全球顶尖互联网公司谷歌都在使用的Mono-Repo单体仓库

简介: 全球顶尖互联网公司谷歌都在使用的Mono-Repo单体仓库

Multi-Repo vs Mono-Repo

image.png

单体应用没啥好说的,大学时期的课设都是的,toy 而已。

多体仓库

尤其适合于现在微服务项目。

优点

职责单一,代码量和复杂度也容易控制。服务边界清晰,不同团队负责维护不同的服务即可。

缺点

  • 每个项目组各自为政,代码规范风格不一,随意自行引入各种三方依赖
  • 整个项目集成部署就很麻烦,需要集中管理
  • 开发人员缺乏对系统的整体认知和业务理解,跨部门沟通复杂繁琐
  • 重复造轮子,工具方法不统一。

单体仓库

优点

易于规范代码结构和 codereview

方便管理,一键集成和部署

易于理解整个项目

代码可复用性强,易于项目重构


Shippablet的微服务之道,从多仓库到单体仓库 mono repo vs multiple repositories

http://blog.shippable.com/our-journey-to-microservices- and-a-mono-repository


目录
相关文章
|
存储 安全 Devops
相较国外代码托管平台gitlab,咱们中国自己的代码托管平台有哪些优势?
网上代码托管选型的文章不少,不过大多内容有点久远,很多最新的平台没有包括进来,我把目前市面上比较火的代码托管平台(开源托管平台:Github、Gitee;企业级托管平台:Gitlab、阿里云效Codeup、 腾讯Coding)做了一些比较,比较的维度包括速度、成本、产研工具链完整性、安全、统计报表等,希望可以帮助正在进行代码托管选型的技术同行做决策选型。
1049 0
相较国外代码托管平台gitlab,咱们中国自己的代码托管平台有哪些优势?
|
微服务
华为谷歌为何使用Mono-Repo单体仓库
华为谷歌为何使用Mono-Repo单体仓库
156 0
|
存储 Kubernetes Cloud Native
Google、Azure、阿里云、RedHat…全球的 K8s 圈大佬聚在一起要聊啥?
美国时间 2020 年 5 月 27 日,知名复杂环境应用交付与基础设施管理项目 Crossplane 将联合 Open Application Model (OAM)社区共同举办 Crossplane Community Day。
Google、Azure、阿里云、RedHat…全球的 K8s 圈大佬聚在一起要聊啥?
微软 GitHub 收购一个付费代码工具,然后免费开放了
2019 年 6 月 17 日,微软宣布收购 GitHub 工具供应商 Pull Panda。
766 0
|
程序员
如果 GitHub 被中国互联网巨头收购,一定会换一个响当当的 Slogan!
近日听闻全球最大的代码托管平台 GitHub 或将无奈之下卖身微软,作价 50 亿美元,也可能再多一点,实在唏嘘不已。如此优秀的一款产品,终究也要折服于资本和运营的手段下。
1050 0
|
测试技术 Android开发 开发者
网易与Google合作,于GDC开幕首日发布开源UI自动化测试方案
TechWeb报道】美西时间3月19日,在GDC开幕第一天的Google开发者专场,Google发布了一款由网易研发的UI自动化测试方案:Airtest Project。
1304 0
|
安全 开发者
GitHub 2018 6大技术趋势:所有公司都是数据公司,开源软件成为传统软件最大竞争对手
GitHub技术高级副总裁Jason Warner分享了他对2018年主要技术趋势的预测,涵盖数据、开源、安全等方面。
1942 0