容器框架Atlas原理解析

优秀的架构在于解决产品编码期、运行期、测试期及后期运维的各种问题。

一个产品,当只有一两个工程师,这时没什么问题。当达到10人左右,沟通成本、协作效率、软件质量问题开始显现。当达到30+人,多业务线并行,开发效率、线上事故、代码合板等问题已经开始成为了产品瓶颈。那我们该怎么解决?

Atlas是在手淘架构不断发展演化出来的一个解决方案,比较适用于多业务线产品。Atlas把各个业务线分为多个bundle,bundle之间共享资源放在Host中,这样在编码编译期做到了天然隔离。在工程期,各bundle和host独立编译开发。运行期,按需加载bundle。运维期,动态部署业务需求、灵活精确灰度测试。

打赏
  • 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!
  • © 2017-2023 Jacky

所有的相遇,都是久别重逢

支付宝
微信