雲原生時代,很多新興技術和實踐不斷湧現,而企業用戶在實現雲原生之旅的時候常常面臨諸多新興開源技術不知如何選擇,或者有了技術堆疊但是具體落地執行困難重重的局面;這其中,尤其是微服務的技術堆疊選擇和落地實現往往是其中的焦點問題。

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 Boot 3.0 & Spring 6

最後一個章節主要是對整個系列的完整回顧與總結。

13. 雲原生時代下微服務架構演進之路《十三》

  • 回顧 & 總結

作者簡介

李剛,VMware 大中華區應用現代化部門高級系統架構師,資深企業級軟體開發和軟體系統架構師。 Spring Cloud開源社區項目貢獻者、Netflix開源社區貢獻者。 近幾年,參與並主導了許多大型企業客戶的應用現代化數位轉型專案,涉及物流、製造、金融等諸多領域。 特別對微服務實現方法、現代化應用架構設計、雲原生實施落地、開源軟體技術等方面有著豐富經驗。