上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.5 从0到1开发大型的微服务架构项目
搭建并整合完各微服务架构组件后,就要进行各个服务的编码和功能实现。笔者将从0到1开发大型的微服务架构项目,把开发中的每个步骤、每个步骤中的源码分享给读者。
微服务实例开发时的技术栈选择如图1-8所示。
图1-8 微服务实例开发时的技术栈选择
这些技术栈都是Java开发人员日常开发时常见的开发框架,读者可能并不陌生。这个步骤就是本书的重头戏,在微服务组件搭建完成后,一步一步把这个大型的微服务实战项目开发出来。
以上就是笔者为开发人员整理的微服务架构项目的学习路径和实战步骤:梳理微服务架构、拆解微服务架构搭建的步骤、搭建并整合各个微服务组件、开发一个大型的微服务架构项目,如图1-9所示。
图1-9 微服务架构项目的学习路径和实战步骤
本书将沿着这个路径进行章节规划和内容讲解。当然,学习微服务架构项目开发只懂得组件的搭建和整合是远远不够的,更重要的是读者能够把这些知识做到“为我所用”,完全地纳入自己的知识体系中。本书的后半部分将结合项目实战,对一个大型的商城项目进行拆解和微服务化,并从0到1落地一个功能完整、流程完善的微服务架构项目。本书讲解时由浅入深,逐一击破微服务架构项目中的难点,使读者能够实际地体验微服务架构项目的搭建和开发。在实战中,让各位读者深入理解微服务架构技术,掌握微服务架构项目开发的核心知识点。通过本书的讲解和提供的完整代码,读者可以掌握Spring Cloud Alibaba技术栈中的组件、知识点,并且能够应用到自己所开发的项目中。