阿里巴巴移动框架Atlas:从插件化到容器化的发展历程
59 浏览量
更新于2024-08-27
收藏 1.03MB PDF 举报
阿里巴巴开源移动容器化框架Atlas的发展历程源于2013年淘宝业务的迅速扩张。作为阿里巴巴集团的重要组成部分,手淘承载了集团众多业务,如聚划算和天猫等。随着all in 手淘战略的实施,业务量剧增,原有的开发模式无法满足频繁的版本更新需求,同时团队间的协作问题也日益突出。为了应对这一挑战,手淘技术团队在2012年开始着手构建移动容器化框架,最初版本的Atlas采用插件化设计,通过多进程隔离和独立运行,每个业务作为一个独立的插件。
然而,这种插件化架构在实践中暴露出了问题。例如,维护复杂性增加,依赖于系统层面的复杂集成,以及由于进程独立导致的资源管理和协作困难。因此,在2014年,团队对Atlas进行了重大改版,从多进程架构转变为单一进程,并引入了多进程遍历系统,使得业务能够独立开发、部署和运行。此外,2015年进一步优化了按需加载机制,支持远程组件和容器升级,这使得框架更加灵活和高效。
经过两年的内部稳定运行,2017年初,阿里巴巴将Atlas作为开源项目正式对外发布,这意味着更多开发者可以利用这一框架来提升移动应用的开发效率和团队协作能力。 Atlas的发展历程显示,它从解决特定业务痛点出发,不断迭代和完善,最终成为一个适应高速业务发展和团队协作的高效移动容器化框架。通过这一技术演进,阿里巴巴不仅解决了自身的问题,也为行业提供了有价值的参考和实践案例。
175 浏览量
449 浏览量
541 浏览量
1273 浏览量
5460 浏览量
837 浏览量
1851 浏览量
4210 浏览量
weixin_38571759
- 粉丝: 6
- 资源: 897
最新资源
- 金色农业农场公司网站模板
- ELT2023-12-5最新版本,v3.2344.0
- 中转方案最优遗传算法.zip
- 电话销售时如何找到拿主意的人
- FSL_project
- Test builds-开源
- draft-rpki-checklists
- Qt信号槽中的信号传递对比
- 移动:Loop的React Native应用
- WumpusHunters:StackExchange Codegolf 上 Wumpus 狩猎山王的源代码
- Meta pkg-开源
- Web-Scraping
- Consul1.17版本
- 营销管理理论与实践PPT
- Project2-2_G9:DKE 9组项目存储库
- git原理详解及实用指南-每章独立.rar