云原生时代下微服务架构进阶之路——开篇
云原生时代,很多新兴技术和实践不断涌现,而企业用户在实现云原生之旅的时候常常面临诸多新兴开源技术不知如何选择,或者有了技术堆栈但是具体落地执行困难重重的局面;这其中,尤其是微服务的技术堆栈选择和落地实现往往是其中的焦点问题。
VMware 是业界知名的云原生领域的技术领导力厂商,在近些年服务了大量企业用户成功地实现了微服务应用实现和落地。
《云原生时代下微服务架构进阶之路》系列文章,就是和读者一起分享, VMware 在相关领域的成功实践经验,和作者的技术洞察。
微服务这个词相信大家早已经耳熟能详了,对于微服务这个词,单纯从字面上理解,我们把它拆分为 ”微” 和 “服务” 这两部分的组合。对于 "微" 可以理解为是对业务的拆分粒度,"服务" 可以理解为是特定一组业务逻辑并且可以提供某种业务处理的能力的聚合。
那么如何进行业务的划分? 微服务划分最佳实践的路径又是怎样的? 以及是否具有一些开发利器能够加速微服务的开发落地工作? 诸如此类的问题都会在我们微服务架构设计过程中不可避免的遇到。此时一整套行之有效的工程方法论 + 最佳实践 + 开发框架就变的尤为重要。
本系列文章包括四大章节
总共十三个主题
在第一章节的三个主题中您将了解到传统”巨石”应用的优劣势、微服务架构的发展历史、优势以及微服务拆分利器(DDD 领域驱动设计)的实现路径。
1. 云原生时代下微服务架构进阶之路《一》
· 开篇概述,云原生历史简介,以及传统”巨石应用”的优势。
· 微服务架构设计的思考
2. 云原生时代下微服务架构进阶之路《二》
· 微服务历史简介
· 微服务架构相比传统"巨石"架构的优势
· 微服务划分原则概览
3. 云原生时代下微服务架构进阶之路《三》
· 微服务划分的方法论,又会用到哪些工具以及领域驱动 ( DDD )的实现路径
在第二章节的三个主题中您将深入了解微服务划分的最佳实践路径。
4. 云原生时代下微服务架构进阶之路《四》
· Event Storming 介绍
· Event Storming 具体流程、细节
5. 云原生时代下微服务架构进阶之路《五》
· Boris 介绍
· Boris 具体流程、细节
6. 云原生时代下微服务架构进阶之路《六》
· Sanp-E 介绍
· Sanp-E 具体流程、细节
在第三章节的七个主题中您将深入了解微服务开发利器 Spring 的相关细节,包括Spring Boot、Spring Cloud 、Spring Native 等内容。
7. 云原生时代下微服务架构进阶之路《七》
· Spring 发展历史 & 简介
· Spring 技术体系介绍( Spring & Spring Boot & Spring Cloud & Spring Native )
8. 云原生时代下微服务架构进阶之路《八》
· Spring Boot 微服务开发基石揭秘
9. 云原生时代下微服务架构进阶之路《九》
· 深入了解微服务架构解决方案 Spring Cloud
10. 云原生时代下微服务架构进阶之路《十》
· 深入了解 Spring Cloud Stream
11. 云原生时代下微服务架构进阶之路
《十一》
· Spring Native 详解
12. 云原生时代下微服务架构进阶之路
《十二》
· 下一代 Spring 技术之 Spring Boot3.0 & Spring 6
最后一个章节主要是对整个系列的一个回顾,总结。
13. 云原生时代下微服务架构进阶之路
《十三》
· 回顾 & 总结
作者简介
李刚,VMware 大中华区应用现代化部门高级系统架构师,资深企业级软件开发和软件系统架构师。Spring Cloud 开源社区项目贡献者、Netflix 开源社区贡献者。近几年,参与并主导了许多大型企业客户的应用现代化数字转型项目,涉及物流、制造、金融等诸多领域。特别对微服务实现方法、现代化应用架构设计、云原生实施落地、开源软件技术等方面有着丰富经验。
-END-