保存成功
订阅成功
保存失败,请重试
提交成功

Chat三人行之微服务怎么玩

「Chat 三人行」是 GitChat 推出的特色栏目,旨在融合各路专家的不同视角,让思想的碰撞为读者点燃智慧的火花。
查看本场Chat

2017年3月6日周一晚8点半,进行了以“微服务化实战案例分析”为主题的交流活动。本场Chat由庄表伟提供实际案例,由王渊命、肖德时、陈皓(左耳朵)共同分析、诊断,希望能够通过更加贴近实际的讨论,给大家带来更多的启发。以下是主持人赫阳整理的实录,记录下了问答的精彩片段。

「Chat三人行」是GitChat推出的特色栏目,旨在融合各路专家的不同视角,让思想的碰撞为读者点燃智慧的火花。(本栏目得名于“三人行,必有我师”,每期Chat的作者人数皆为两人以上。


分享人简介

  • 庄表伟,华为公司内源社区平台架构师,开源社理事。
  • 王渊命,QingCloud 容器平台负责人,前新浪微博架构师。
  • 肖德时,曾任Redhat Engineering Service部门内部工具组Team Leader,是国内第一代 Docker 代码贡献者。
  • 陈皓(@左耳朵耗子),前阿里和亚马逊的技术主管。GitChat技术顾问,本场Chat特约嘉宾。

案例背景

庄表伟:这个案例,是我在工作中遇到的具体的问题,我们在公司里,需要建设一个内部的“开源社区”,大家可以理解为一个面向华为内部员工共同使用的Github。从2013年底开始建设,到现在3年多的时间。在当时,我们能够选择的基础平台,其实非常有限,最合适的,也就是Gitlab的开源版本。至于后来出现的Go的Gogs、PHP的Phabricator,当时都还没有,再加上我对Ruby也比较熟悉,就自然选择了Gitlab。而Gitlab,是一个Rails的项目,因此我们的平台,原生就是带着Rails基因的。

华为目前的研发人员,超过8万人,另外还有数量非常多的外包团队,因此,要提供一个足够供他们使用的平台,分布式架构是一个必然的选择。随着Docker与微服务技术的逐渐成熟,对于Gitlab的微服务架构改造,也就成为我们思考的重要问题。

enter image description here

还没有评论
评论
查看更多