由拥有15年软件开发经验的某互联网公司技术副总裁兼首席架构师Cai·C分享课程。“Microservice”,“Serverless“ 无疑是近期软件开发领域最热门的话题“Microservice”可以自由地根据业务的特点,选择最适合的技术去实现自己的服务;将一个大的开发流程拆成了很多个小的独立的开发流程,彼此之间不在相互依赖,大大缩短了项目周期,真正做到,持续集成,持续交付,敏捷开发。“Serverless”无服务器架构最大的特点是整个系统基于 AWS 提供的各种服务,能够做到自动的拓展以及按流量计费,大大提高了效率的同时,按真实流量的计费,对成本也有会有一定优化。两者共同为开发者提供了开发的便利,通过微服务,每个开发者可以只关注自己的服务模块,降低了代码的耦合,通过无服务,开发者可以只关心业务功能,而无需考虑服务资源的伸缩扩展。
本节分享内容是基于Mobvista及开发团队在“Microservice”,“Serverless“架构实践中的经验总结以及对于软件架构演进的思考展开,结合讲师本人亲历的多个不同系统的开发和演进,为学员深入讲解“Microservice”及“Serverless”架构所带来优势,以及面对当下的困惑,应该如何解决等系列问题。
课程收益
1. 明确 Microservice及Serverless架构的适用场景;
2. 遗留系统迁移的方法和要点。