蚂蚁+SOFAServerless+极致降本增效方案——微服务新架构的探索与实践(演讲PPT)-39页_6mb
报告摘要
报告分析总结:蚂蚁SOFAServerless极致降本增效方案
1. 背景
蚂蚁微服务研发面临效率问题,如认知负荷高、运维负担重、大应用部署慢和异常多;协作阻塞,变更影响面大;资源与长期维护成本高。微服务合理拆分困难,与业务敏捷度不一致。蚂蚁通过实践发现,微服务生态遵循28定律,少数大应用占用大量资源和流量。
2. SOFAServerless解法
SOFAServerless通过分离基座(通用基础设施)和模块(业务代码)解决痛点。基座提供通用依赖和运行环境,模块专注业务开发,支持热部署、秒级启动和并行发布。解法包括低成本拆分微服务,将传统应用演进为模块应用,并屏蔽部分基础设施,提高协作效率和资源利用率。
3. SOFAServerless效果
实施SOFAServerless显著降本增效:资源成本降低(如30个传统应用合并至少数模块),发布效率提升(批次耗时大幅缩短,一次性成功率从90%增至99%)。业务模块可独立迭代,降低宕机风险,并支持大规模应用合并部署。
4. SOFAServerless平台介绍
平台核心组件包括SOFAArk(类隔离与热部署框架)、Arklet(模块运维管理,包括生命周期和运行环境)、Arkctl(模块初始化和部署工具)。平台还提供弹性调度、AB测试、灰度发布、可观测性(模块健康检查、日志监控)功能,支持高效研发和运维。
5. 蚂蚁实践经验与案例
- 案例一:通用基座模式用于长尾应用,降低成本,帮助业务快速创新。
- 案例二:资金业务(轻应用模式)提升发布速度和协同效率,从周迭代到更频繁部署。
- 案例三:搜推业务(中台模式)实现流量隔离和资源优化,降低故障风险。
这些案例展示了模块化架构在提升研发效率和资源利用方面的成功应用。
6. 总结与展望
SOFAServerless挑战包括中间件static变量干扰和动态卸载问题,但通过代码扫描、事件扩展机制等手段治理。未来愿景开源1000家企业,开放框架、研发工具和运维平台,支持多语言、多框架演进。SOFAServerless已获2022云原生技术创新奖,彰显行业认可。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载