今天是第一天 到零最后了跟大家分享一下我今天的Topic的主题是非常特殊的我们认识说Shifting Messages Class但是我们用的技术是Docker的技术所以大家会有一些误情但是后面我会跟大家讲这一下我本身首先介绍一下我本身是那个其实我也是在社区里面一直在活跃的开发者我是Docker的Messages早期我就在里面contribution然后我也是北京的Messages孙伯伯的宝贝达艾斯然后我们也组织了很多场会然后我们发现就是说Messages的用户越来越在北京地区越来越少开发艾斯的客户Messages的爱好者Docker的爱好者越来越多那么我因为是从14年-15年的1月1号开始创业做容器但是我们做的方向是Messages这一段的Docker所以大家如果你关注从15年开始然后你会看到Messages的主流的方向在考虑的问题大部分都是说不管是Unified Contender这种方向都是跟容器相关所以我觉得就是说有一个现象就是说到底Messages的东西它是在什么位置大家应该要怎么去用对吧我今天是想把这个给回答出来然后我们公司最近也做了两个东西第一个东西就是说是基于Docker的最新的编排成续Swampkit如果大家知道的话Docker公司它做过两个一个是Swamp后面就是把Swamp集成到Docker里面了但是它加了一些编排加了一些调路它是完全就是如果你要是我相信大家都知道了解Messages的一个特性其实它就是靠给了一些这些Messages的特性进去了然后后来我们就做了一个Swan这个Swan是我们的目标很简单就是我们用了很长时间的差不多两年时间的到现在我们用两年多时间的Messages我们觉得作为Messages社区的用户我要发出一点声音我觉得我要出一个No就是Messages真的不好用是这样所以我们做了一个调路器发展出来所以我们是热爱Messages但我们作为用户我们希望很多给给中国的开发者中国的用户知道就是Messages社区会有一些声音会有一些想法对这样介绍完了那我们是一家创意公司是中国的一个创意公司我想告诉大家的是就是在我们中国开发者的眼里面Messages这个东西到底是个什么状况我们的Jotan我们知道Messages这个技术很好但是Messages技术的最重要一点就是你首先要回答吧搭建这个Messages Class对吧但是大家有没有注意到有没有去数过Messages的Configure它到底有多少个下我大概数了一下Master还有Agent120下非常非常的复杂这个复杂性在哪呢就是说如果你不知道你不会配如果你知道你就配一两个就行了但是仍然你要优化你要根据你的长命要做优化你非常的透过为什么呢因为中国的网络是非常复杂的你不是像国外一样比如Amazon你一点就出来一个在中国你有OpenState环境你有很多你想要的环境你怎么去解决你的网络问题解决你的监控问题解决你的Class的管理问题MessagesUnified Resource Management但是非常复杂对吧所以这也是引出了我的想法就是我们到底应该怎么去管怎么去分发这个好的软件对吧我认为容器的出现告诉我们一个方向就是最少容器是有这个能力去解决这个问题的第二个情况如果你去Misphere用Decos它的这个开源软件非常好但是你当你去Install的时候你会发现对于中国用户来说没有一项是可以用的当然我不是说Decos的东西不好而是说在中国在China region你想安装Decosunvailable这种unvailable是说你看不到一项中国人用的OS中国人最用的最多的环境可能是3OS但是大量的优化都在Ubuntu在Amazon在各种各样的东西上面有人说诶我看到了这个Write Ranger这不就是单机版的开发者可以随便用但是它的下载可是十几季一个十几季的一个packager在中国的环境里面你要下好几天的虽然我们的网络很发烂对吧但是仍然是一个很痛苦的地方对吧我下火下完以后对于老外来说下完这个镜像我觉得就OK了它是一个单机版的我就可以把起爆的d-codes起起来我把我的Messos这些很方便但是当你去真的去下完以后你会发现它要做出实话它要做一个铺的strap要把Messos的cluster然后sleeve再下一遍基本上你玩不了你根本就玩不了这就是现状所以我们在中国推过Messos我们发现一个问题就是我们老说Messos很好你去用啊它不会用它只会用dalkerdalker是什么dalker壮一条命令就解决了问题为什么Messos拖不到我问过Messos的一些社区的人社区的人说很简单对吧你用misspear的repo然后你用yamins.to就能装完了对吧对吧但是这样的操作对于开发者来说对于我们的new user来说我觉得是非常难的他们是其实是社区里面最重要的一些用户是非常难的所以我们在Messoscom里面我们看到很多的专家但我们永远看不到一些新手这东西太难了但我今天想告诉他没关系我们用dalker的技术仍然可以解决他的问题Messos仍然一样很酷我们我们是个创业公司所以我很很能折腾所以我就把这些能想到的安装Messosclass的这件事淀了一个一遍我觉得第一件事那就说我要去用ansible我检查环境就装这个软件的时候我用ansible就可以解决所以我可以推进我的Messosclass的非常方便的给部署起来不管在开发环境生产环境还有State就环境我都能装对吧都能装完我要解决的丢几件事第一件事是NTPD的同步问题第二件事就是Rokiva的配置问题Rokiva的配置它是你要启动你的Rokiva的模式的话你是要使用要先配好的然后再下去才行对吧ansible可以做到这个没问题我们写一条文然后Sleeve的参数你要配对其实真正的用户它在配Sleeve的这块它是没有技巧的基本上都是亚明斯到Sleeve然后就用Miss Fair的那套Report就解决了但是因为我觉得就是Messos的社区在中国这块的段子在于就是他们很少有资源去学习这个所以也希望再多的人能去听完我这个讲座会用我的这种方式交费你的同事或者交费你的朋友说没关系Messos应该是很方便的只要一条命令就能解决对吧所以但为什么在中国这个地方我们说用容器的方式去解决这个问题也是非常痛的嘛问题在哪问题在于即使是业界最领先的国内业内最领先的IDC或者说ICS厂商他们仍然对容器技术不是特别了解或者说他们并不care容器所以这些是我们Messos这个社区真正关心的用户底下给大家可以看到这是业内淘汰万的这个国内的ICS厂商它的网站对吧它里面提供了一个叫continental service它告诉你因为导渴引力就下不了所以你要加一个加速器大家当然会看到你标红的地方我标红的这个地方会看到它的配置是个过期的你用得了就这样所以这就是我们的业界环境所以我觉得任何事情都是两面性就是Messos社区是需要有人去帮助的需要让需要大家去帮助的对吧这就是我想表达的一个第一个观点即使是最流行的dalker如果你不care的话一样没有人用所以很多的dalker的开发者他也在中国这个这个这个communicating里面社区里面他也遇到很多问题那么Messos足够复杂他复杂在什么地方就是他的分布是布置部署的方式在国内你要面临很多问题我举个非常简单的例子我们一般关心思维认为我们的网络一定是平仆的大二网对吧或者你局域网但是我真正的把Messos带给客户的时候我发现客户的机器是中国的客户的机器因为国外的客户我也不知道中国的客户的机器可能甚至是一台电脑一台高配置的电脑一个IP网段他是非常挑战着你的那你还有一种情况就是你们可能没法了解的就是你要做你要安装一个reliable的高可靠的你不是说你Messos可靠吗你不是高可用吗对吧那你要大家都理解你要有一个三个对吧你要这个一致性你可以说很多东西然后最后他就给你四台电脑你怎么用对吧切不了了对吧你不装在你的物理机里面切不了了对不对就遇到很多挑战对于Messos这一块我们有没有解决我觉得对吧然后我去年的时候我知道就是我们我问过那个就是社区的就是华人的开发者替不成他说你这个用法是错的为什么呢因为C Group的PID在外面你的容器里面发现不了一块射掉以后你的整个东西都没有但我在想这个社区在发展容器在发展有很多新的特性很多东西Messos整个社区的发展非常快他把这些问题都解决了其实把这些问题解决了容器就没有就这样我们这是我们我们是一个创业工资所以我们特别能折腾这是我们去年的架构我们就是在Messos上面如果我不大得去想不大得去容错大家会看到我会把Messos这个系统做得非常非常复杂因为我解决我解决是是监控报警这是我们真实的这样的架构懂航的觉得你这个架构这个太难了不懂航的觉得好复杂Messos的价值我们就在这说解决复杂的问题是吧所以但是今年我们在想我们应该把Messos简化我们认为Messos的可能这个概念还是靠谱的有很多开发者尤其中国的开发者都在一直在空间代码所以他们需要的是什么他们需要的是一些option是一些观念但是我们中国的这些开发者为什么不去在社区里面提呢我觉得很简单的一件事就是它其实不太会装不太会安装这个Messosclass的这是最大的问题但是很多人不愿提出来因为这东西看上去很简单但是看上去也挺复杂的120个项哪个天做哪个天好跟那个Criboninis相比Criboninis才是真正复杂的问题但是Criboninis它好处在于它的配置向上为什么因为这个Messos实际上在社区里面Criboninis它是按照一个就是我的技术是最好的所以我先拿出一份reference不够的reference没有经过实产线证的不够内部也不用这个东西对不对所以这个东西很难有人去理解但是我希望在座的人能够听完我的讲座回去告诉别人就说这个事很简单对吧就是方向不一样但是结果也会不一样就像我们做Messos一样如果我想说特复杂的时候我都把它做得特别复杂对吧那我们我在想就说我今天要跟大家讲这个事就是我想让Messos的class安装的这件事变得简单一点或者我要告诉别人如果我想让他去学会Messos应该怎么做第一个我觉得最好的一工具就是MiniMessos这工具非常好这工具就是说它是用一键的方式然后这个架架也写得非常好MiniMessos然后这个架子一一起就起来了对吧我也用了挺好的但是这个问题就是我们都是开发者开发者就是比较挑剔它这个这个我们的这个这个软件的发生速度特别快我们用的我用的正好是Mac然后我下面我装的就是Native的Mac的Dalker Clash管然后我装上以后就跑不了然后我就跑上去问了一下我是昨天问的他昨天就跑到沃尔泽这个社区的人就挺逗的然后他就是什么呢就是他那个就是他对外他是一个虚拟机嘛玩过一个虚拟机他对外这个Porting那个端口没有打开然后我我一看好都好几个月前的这个东西还给沃尔泽我问他你怎么回事然后他自己就说我忘了然后就跑到沃尔泽其实就是说这个软件MiniMessos是软件是一条路但是有一个有一个中国的问题就是他放在Gatehub上面所以Gatehub上面的HTTPS的下载的东西是下不下来的你必须要用VPN这个就有你看如果没有回线玩着了干嘛这只是他的问题一般的老外永远发现不了别的问题对吧所谓一条命运的解决是但是你可以友善的告诉他请装一个VPN对吧这是第一种尝试然后我觉得就是社区是非常可爱的就是你要你要不下去催只要你有事你赶紧催吧基本上是这其实有的时候很多人觉得就是说我没有贡献代码那我其实你的Option是非常重要的尤其是你在你不是Native的Speaker的时候我说Native的这种英文的爱好的时候你就应该用你的英文你要去交流我觉得就是说社区是有很多这种东西只可以学尤其像这样的情况当然因为我一直在里面所以我知道就这个样子社区就是这样对吧互助你催他他不做也可以你催他他做了一个surprise解决你的问题了对吧给他打一个啤酒什么之类的是这样第二个方式compose包括compose是什么东西就是一个压抹文件把Message的UkeeperMassage的Sleep镜像我都把它编排好然后用包括Guncompose空格Up一起镜像一拉一起我的Class的就起来了这是第二个方式我认为这种方式是又进步了一遍什么叫进步了一遍就是它是一个power它是一个单几版的power的就是一起就行没有环境依赖没有任何的问题也没有什么就是不会遇到未遍的问题这些起诉是因为中国有很多这种内部的这个镜像餐桌所以国内的镜像餐桌也有所以你一起进行这会得到非常好的体验但是呢在Massage永远在说的问题是什么我们是一个class我们是个分布式系统我们不能在单击上玩这个对吧我们永远不可能在单击上玩一个分布式系统最少是一个爱好者来说或者做一个new comp来说我希望它能体验到分布式的这个优势就是说能在多台机身上跑对吧这才是最好的体验对吧所以我们非常靠谱也推荐上单用但是呢就是单几百对吧这是我遇到的这个问题然后接下来就重点了我介绍的这个基础不是来砸场合也不是来说死忘了多好而是说我希望知道就是死忘了的功能并不能替代Massage但我认为它是一个非常好的一个分发工具什么叫分发好好的分发工具就是我希望它简单最好是一个八个人Massage是做不到的但是Docker的这个Docker是能做的你只要安装一个八个人就行当然它现在它的八个人做了好几个但是可以理解这是一个它里面类欠了一个分布式的编排Library死忘了可以停而且它里面超过这个不是超就完全reference那些Massage职业特性放进去你会非常熟悉非常简单它是三方命令就能建一个class所以这是很重要的事然后它是用API的方式来去管理它的这些class的这个是Massage原来是没有的Massage现在1.0之后你才有API的方式但是人家早就有可能就几个月的时间它就有那我在解决这个问题的时候我发现这个工具非常的好然后它内部有一个referencereference的一致性它没有依赖你不需要再装一个zoop paper内致就有为什么我要用它就是因为我只把它当作有工具一个双方工具我不需要它永远是稳定的我只需要它在有线的大分队给我体现所以它在给新手给用户在介绍这个时候非常方便我可以用它帮助我介绍Massage class的Wave然后它支持负载均衡大家要知道即使现在你把Massage死了一分Azint能够装上然后就把马拉松再装上你仍然没有服务发现的功能什么是服务发现对吧分为两层七层四层你根本做不到没有什么特别的技术都是非常非常low的技术rowrow技术拆光率的技术所以但是没有Massage死的区里面没有为什么没有就是Massage死的堵件是非常标准化的它希望这种东西是可能你上层来去支持我认为这是非常好的设定但是高分的设定什么都往前放结果就是它这个东西并不是Production Ready但是它做一个工具非常好可以熬英万做一个开发者最想要的是工具是什么就是熬英万什么都有对吧管我要不要我先给你加压我就喜欢这种东西对吧但是到了生产你就可能我就要想办法把它给插了对吧然后它内部的系统是加密的CI加密的就像你Pair它自动去申请自动去授权满足我们的需求然后网络状态它自己会怎么不用管对吧我觉得挺好这是我的理由然后它里面最核心的架构图也有其实我我是里面想的就是说这里面最重要的结构有Massage的也有Agent这个图不是告诉你那个Swomk或者Swom的架构而是希望告诉你就是说跟Massage Class有什么区别吗有有有这个这个这个Massage有Agent有什么区别吗它里面的这个技术不用去学都用了都是现成的没有什么东西对吧这是我我看到的这个地方它最多最多就有一个什么它有一个道科迪文那我们大家知道就是道科迪文现在慢慢的被干掉对吧慢慢的被去掉这不就是趋势吗对吧但是道科再走一条它的一条路我不知道它这条路走的通不通但是我觉得最少从现在来说Cupilates再去掉然后都在各种区但是道科再走这条路它在在这个方向再走也许过两天它自己就把这个feature去了因为对于这些这些这些公司来说我可以随便换对吧反正我的技术最先进的就这样但是你会发现一到Messus社区里面你会发现它的每一功呢都是有PRD的有design道科有review的所以它每加一个feature它绝不会说不两天丢掉然后再换一个没有这个做法它做的一件事都是非常稳定的stable如果有任何的尤其参加優先level我会知道就是它发述类似的时候如果有任何的简易的话它是不会发的就这样因为它会觉得肯色就是说你如果不稳定我就不会发所有的东西都是要支撑Protaction所以我觉得Messus一个东西好处就在这里那So on可以的有什么好处就是就是它的人数太多了我不知道大家有没有统计过Messus社区到底有过人那对我来说即使在北京地区真实的用户真实的开发者不足两百人不足两百人的用户但是QBnase社区的用户我觉得可以超过千人这只是举个简单的例子那从全区过来看So on社区还是cableQBnase社区就Dock社区它是庞大的一个社区院所以它好处在我们就是它的So onPete这个工具推出来的时候一堆的码盾根本就没法用但它照样能推出来照样很多人感兴趣照样很多人去试我也去试试完以后的结果就是什么都不能用然后你给它提就是Bug打个标签是个Bug永远是Priority 1Priority 2这种但是它的好处在哪它修得非常快你提一个的修理提一个修理它根本没有什么design就是你来过一个修理所以修到最后我看了一下我盯了一个月的So on的Bug我盯了它一个月就是我每天我第一件事我打开我一个看板把它打个全面就是我关心的打个都看然后差不多有100多个Bug差不多一个月之内就全是完这个速度基本上这个不是一般的开源项目能做到为什么就是它的设讯速度特别高所以好消息如果你对希望我们待会儿很感兴趣的话1.3以后就真的可以要跟Messus打仗了Protection Ready这是很可怕的一件事所以我今天为什么要来讲就是说如果我们不去去学Messus Class怎么去装可能这个这个社区的这个环境就会越来越恶劣大家只能是说我所谓我有两个选择因为这里面的社区的左右仍然是靠大家的一些一些建议别和想法对吧你要知道本质然后好东西永远是好东西但它不代表一切它需要有人去推进对吧那我们的做法就是很简单就是大家都可能会想到的做法就是说我要打进一项对吧打完进一项这个我用的就是Messus的SWO模式它是个Class模式来分发而第三件事我用DLE用它最新的这种DSL语言我来分发这个是时间没去做那我就做了一点我觉得太棒了非常好然后真的就是跟高费一样的体验一切不是就是这样但是你们现在要体会的是说我待会儿demo我给大家演示的时候就给大家体验一下demo时间这是最重要的其实我这里面最重要的其实是demo时间其他的都是很重要那我因为我们这个环境的条件的限制我让我的同事在那给我给我那个去演示一下好你去帮我把你开开我再去讲一下因为咱们做这个实验就是跟网络相关因为我是个分布式系统跟网络相关然后呢跟这个我其实我都我为了防止万一一忙因为我是demo我不是录像我觉得我不太会做录像因为那时候我觉得不太适应所以我是要拉一碗的拉一碗的拉一碗的但是我让我同事我看看我同事能不能克服我的条件因为我的有很多使用的习惯的不同全屏的可能不行把它能缩小吗别这样别这样别这样拿大是这样拿大一点对对对好好好对对对往那边一点把那个菜单也拿出来往右一点对手势地点点一下那个NodeArchitectureNode这个地点点一下Node左边菜单点一下首先要普及一下这个东西就是它跟那个Swam跟PitchSwam跟Massos是一样的就是有Massos的衣服所以我为了演示我用OneGrid起了三个容器起了三个容器来做这个演示有一个是Master然后两个是它是用另外一种数语一个叫Manager一个叫Walker我有两个Walker这个就是跟大家解释一下这三个呢他们要进行通信的话都会要暴露一个就是HTTP的接口我这里就是在我看一下在这在这会暴露一个2375的断头就是包括的一些特性大家可以为了不进行供应派然后这是我们的一个我们技术这个Walker-Swam做的这样一个控制面板主要是为了就是演示方面其实面两行就能解决三行命令第一行Walker-Swam第二行Walker-Swam将Token拿到一个Token第三条命令Walker-Swam然后把Token加上马上就能连上非常方便但是这个东西我昨天晚上他有大个就是他连上以后过一段时间他这个Go Siege就不通过了然后你把机器重启一遍然后就来跑就是这样就是这样的情况但是注意注意Messus的Class从来不会有这种情况发生从来不会有其实我什么都不敢我就用原生的从来不会有这种方式发生这是你很难想象的除非你真的用了一下Messus的东西再用一下Swam的东西才会比较多当然这个根本就是给大家但是它好处在哪非常简单Messus的配置有120项然后Swam没有只有三条命令没有配置三条命令就是这样对吧所以我觉得它做一个生发工具非常方便所以我用了一个极端的例子我用一个面板来去管这些机器但是就是给大家一个意思好那首先切到那个切到那个StackStack的概念是什么Stack的概念是Docker提出来的其实就是说完了就是就是一个一个跑了类似于一种跑的概念这种东西然后里面有Service都是业界就不在这上面多说话然后我这上面我发了四个应用其实我想讲的就是什么应用呢比如说点开248如果我要在在Swam上我发个应用点一下这个248那个应用然后再点一下Discovery你发个应用以后Docker的Swam它有一个功能就是它能做服务发现什么是服务发现Docker的服务发现是说不管你把应用装在哪一台机器上你从任何一台机器的任何一个办购都能访问到这个水面这就是它的服务发现你可以点一下IP port点任何一台机器我这个只装在只装在一台机器上但是你点任何一个都能发现这个它用了一个技术就是ITVS在克劳层的这个是LBS里面的一个技术很老了但是这个技术但是Docker为什么不去做这件事或者Message为什么不去做这个事他认为这个硬不在它的那个搜索里面对吧它的实现圈是一层一层的绝不是像这样就是熬夜晚我全都在做的但是Defint是什么作为开发者或者作为我们我现在今天跟你说的就是如果你要去给客给你的Interest你就用户或者你的朋友去介绍Message的技术的时候用容器的方式来去解决那它这个Docker的这个class非常方便它可以任意的去分发 进一下然后也可以服务发现如果没有这个能力我就没法去演示我的Message的class对吧所以好然后切到Stack这块那我们常规上我们要做一个Message的class我们会首先布一个Locker对吧我要用Defint的方式打开把我的Splash打开一下让大家看一下我的Defint文件不是这个是我那个左边菜单的左边菜单Defint去Splash那个文的并器不是这个不是左边菜单是我那个系统菜单Docker我的Docker那本在最下面吧算了我还去回到幕后吧打开打开OK OK OK好其实没有什么意义的地方就是它的这个DAE它把它抽象化了就是它把它每一次东西都是做了一些用标签的方式来去东西然后我昨天就献学的我对DAE这个东西我也不care了我就献学的然后我就轻易地就把这个Zoom Keeper就给它装起来了什么没有做什么东西当然因为我熟了这是一个位子但是主要就是有端末对吧然后我这边装了一个另外一个叫Exceditor主要是做这个就是你如果死掉了你给它拉起来主要是做这个动作因为我容器嘛里面竞争就很容易死也就像像这个这个Zoom Keeper这种夹娃的容器很容易死我用Zoom Wiser把它拉起来所以效果是什么效果就是到点这个Zoom Keeper这个里面Zoom Keeper里面然后我发了一个医用发了一个点点一下点我尝试过过几次我为了掩饰掩饰方面我就不把发射的过程告诉大家为什么因为我怕待会儿需要就好对吧就没它掩饰然后就告诉大家再次闹的一节点它跑了一个这样一个照片那你好处在这就是它的RunningRunning然后你通过这个控制面板你是可以看到Log的然后你也可以看到你可以进到它的层面是这样点一下你可以看到这方便在这这个是它提供的能力所以你可以拿我们这工具可以给你的玩家玩一玩非常好用然后这个Zoom Keeper装完了以后我们再开始装到点一下这样吧我还是到后面我来讲我看看比较方便一点因为我的机器当然耐克也比较快但是如果是在物理机上它会非常快这是包括轻量机的这个特点在这为什么大部分人都用容器但是这个容器的位置如果你别用好如果你用一个Zoom Keeper去保持生产我可以直接说我可以负责这个时候现在是不稳定的但是不代表它未来不好所以白色色社区或者说我们中国的爱好者或者大家你想用白色色的话你应该要告诉更多的人去用白色色对吧怎么去告诉他其实大家最大的问题第一步就是怎么安装怎么用怎么把折腾起来我觉得用一个容器的方式来折腾或者来去安装部署Message class的是最好的一个方式目前最方便的一个方式而且能把Message class的一些feature动态的特性那个feature完整的给展现出来如果你用单机板展现出来你用多机板又没有一个标准的一个一个可复制的滑机你的配置非常复杂120下你怎么去做现在没有关系了一个DAP文件迹象都是现成的社区里面一大堆迹象你只要有一个DAP文件然后有一个控制面板可实话的就是把它攻略完了任何人都可以做就是这样所以我们是希望把这个技术能够到prolux而且我们给给客户我们都是全迹象的去做去付出但是如果从我们来做这个事我们目前为止我们觉得就是在本地开发Wire是最好的过来很长所以这是我们觉得这个这个情况是这样的那么如果大家我们在做这件事的时候我们对Marsong的一些特性我们觉得不太好我们想趁这个时候给大家研识一下除了我部署一个Marsos的这class之外我们数人给它慢我们在调布系里面做的一个开源的图件Swan的这个图件它是怎么能够做到一些Marsong做不到的一些必须而且我们觉得非常好的一个必须我让我们同事给大家演示一下作为给大家的就是一个一个钱换一下钱今天就是方便大家展示一下就是我们的一些新东西这是我们用Marsong用了很多年起立下的一些想法就是大家要知道Marsong上面有什么东西怎么用然后它上面的应用它的那个ID是永远是变的你知道Swan下回他亲完亲创建以后它还是永远是变的因为你可以sql对吧sql以后它所有的都是不同的ID那这些ID如果我们统一就好这是我们下回的一件事对吧它的边排能够就是稳定的被被被这个就是吸起来但是就是ID稳定了但是我杀掉一个你还把原来这个给我拉起来而不是还不是说给我换了一个另外一个名字就是训练好所以我觉得这个这个是客气的我觉得是可以给大家演示的今天的网络条件就是因为是WiFi的所以同时应该是健康错误好吧交给你让他给你解释一下你就演示一下然后他就是一个无状态的一个一个英雄他里面包含了N多个被开可以被你叫过这样你很方便就可以吸起来然后他用一个命令跟马尔诵是一样的体验就是可以吸十个这个英雄这个英雄有什么区别有什么特点这个特点大家会看到就是每一个名字那一块那个区别号他是有编号的这个编号是不是就是杀了以后他起的那个编号应该是不变的对吧给大家杀一个视频你杀的是哪个编号没事去那边杀杀五杀的是五这看到对对顶上面他这个这个编号就起来了他不会随意的生成IE他是有序列的为什么我们要做这件事因为这是生产环境中Messus的体验Messus颗脑非常稳定但是他的这个整个生态圈是需要国养化的而不仅仅是Marsong一家还是做这个事但是Marsong做一个就跟死亡可以的一样做一个教学的我觉得OK对吧但是我们仍然要坚持这个说出来就是Marsong我们认为他的feature他太慢了就是这样所以我们也带有攻击性带我当然也希望Marsong因为我们用了用Marsong我们是中式的Marsong就会用了很长很长时间所以我们Othernetics就是说你能看到另外一个feature就是我们推出的一个新的一个feature用勾浪写的feature然后它是可以做到你想做的这个事情尤其在中国这么多的勾浪的开发者我希望大家可以关注一下我们的这个开发的项目我们一起做一个更好的这样一个formal来去做我们这个事这个就是我今天稍微我结束的这就是我今天说的这些东西我谢谢大家现在就可以提问了大家就是踊跃提问我先请问一下您刚才说把他撒调说他会起来同一个名字对吧就是我想请问一下您觉得就是当初说继续什么样的考虑要觉得这样做就是说这样做你觉得他那样有什么好处吗这个好处是非常明显的因为如果你在生产环境中你的应用是要做被监控的你的日志是要被回归的每一个App它其实可能内部它分布式系统它可能撒带在不同的机器上那你唯一能能以它的你必须要有一个唯一ID这个唯一ID我们用的就是Task的ID所以我们参考了Google的那个例子我们Google的那个这个它的infrastructure里面它对于每一个Task对于应用管理这块它需要一个标签需要一个唯一一个ID这个唯一ID是有规则的就是有训练号你看大家会看到就是它的就是它有一个训练号然后这个训练号代表的是它的编号然后NJX代表是这个应用名字这个default可能代表的是它这个class的名字后面可能是它的DC数据中心的名字全部都能唯一使用而不是像以前一样就是一个一串一串数字而且是变的它变的目的就是想想让它被区别但是对于监控对报警来说基本没用就是这样如果说原来那个讲到原来那个PVP它被杀掉了可能是由于某种错误造成的就如果你这个不改的话它可能想就是那个掉不起想再起来的时候就会因为同样的错误它永远都起不来这样的问题有可能吗就是如果说它改一个名字的话它也许这个杀掉之后它就说到另外的IT地上可以把它再起起来仍然可以保持杀就说我就想请问一下有没有预备到说有没有这种可能性会保持它杀掉之后永远就再起不来的那个问题但如果是这样的话那就是说我觉得它原来那个名字变动的话反而会有一些好处避免这种情况如果你名字不变的话会不会反而会造成这样的问题导致就陷入一个不行的情况这个名字是给你看的对不对它有没有导致你的勇气起不来它会导致你的勇气起不来吗是的是的是的我可以回答你就是不管什么原因跟名字没有关系所以我用这个名字目的就是如果你出了问题我通过这个唯一ID我觉得能定位到就是你这个应用出了问题原来是做不到的现在能做的是的因为是个分布式系统还有吗我们就就三个刚刚你讲那个三个锁盒然后起那个你是用勇气来起来我就想问一下在生产管理中你也是用勇气这种方式来跑这种机讯的吗还有一个就是如果是用用锁盒跑的话你会采用就是说又采了那些坑能给大家介绍一下吗这个坑其实已经被Mysos社区修完了所以请你放心的使用UnifiedKenten但是至于这个Unified Kenten我是用导客的方式是deliver的导客Image的方式是deliver的那我并不是用导客我用的是ImageKenten的Image就是这样所以我的目的很简单就是用最新的技术最可靠的技术来给你提供服务出现了要去吧谢谢好你好我想问一下那个ID的话可以传到的勇气里面吗只能通过这种方式你可以传我的意思就是它这种传不用我外面传设就像那个Mysos它起一个Mysos的话它会自动服役比如说PortPost这种东西一切得有因为是开玩笑OK现在还没有