微服務架構簡介
一:傳統服務架構
一個系統由多個業務聚合而成,由多個java packages 組合成一個WAR包部署到應用伺服器上(如Tomcat). 久而久之,系統越來越複雜,給開發,測試,部署,運維都帶來很大的問題;常常有牽一髮而動全身的情況出現。
二: 微服務架構
不同的業務,不同的服務拆分成不同的模組,獨立部署。同一模組,根據業務需要進行分散式部署,組成叢集。
三:微服務拆分概念模型
Y-軸 根據不同的功能進行服務模組拆分,X-軸 相同的服務模組進行叢集部署,Z-軸 共用的或相似的模組進行拆分(如資料儲存)
四:引入容器部署
五:微服務資料層拆分
每個服務都應該有它獨立的資料庫(schema)
六:通過API GATEWAY 呼叫服務
服務的註冊,發現和呼叫
七:服務間資訊交流
傳統架構中相對簡單都是程式間的互聯互通;而微服務直接分為同步和非同步呼叫。同步通過RPC或REST的方式,非同步採用訊息佇列的模式。
八:分散式事物處理
九:微服務部署策略
十:傳統架構升級到微服務架構
1.立即停止傳統架構
2.前端,後端拆分
3.服務拆分
一個系統由多個業務聚合而成,由多個java packages 組合成一個WAR包部署到應用伺服器上(如Tomcat). 久而久之,系統越來越複雜,給開發,測試,部署,運維都帶來很大的問題;常常有牽一髮而動全身的情況出現。
二: 微服務架構
不同的業務,不同的服務拆分成不同的模組,獨立部署。同一模組,根據業務需要進行分散式部署,組成叢集。
三:微服務拆分概念模型
Y-軸 根據不同的功能進行服務模組拆分,X-軸 相同的服務模組進行叢集部署,Z-軸 共用的或相似的模組進行拆分(如資料儲存)
四:引入容器部署
五:微服務資料層拆分
每個服務都應該有它獨立的資料庫(schema)
六:通過API GATEWAY 呼叫服務
服務的註冊,發現和呼叫
七:服務間資訊交流
傳統架構中相對簡單都是程式間的互聯互通;而微服務直接分為同步和非同步呼叫。同步通過RPC或REST的方式,非同步採用訊息佇列的模式。
八:分散式事物處理
九:微服務部署策略
十:傳統架構升級到微服務架構
1.立即停止傳統架構
2.前端,後端拆分
3.服務拆分
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-2139854/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 微服務架構模式簡介微服務架構模式
- 一. SpringCloud簡介與微服務架構SpringGCCloud微服務架構
- 微服務架構的特徵簡要介紹微服務架構特徵
- 微服務架構:自動擴充套件簡介微服務架構套件
- springcloud微服務分散式雲架構簡介SpringGCCloud微服務分散式架構
- Spring Cloud系列(一):微服務架構簡介SpringCloud微服務架構
- Spring Cloud微服務分散式雲架構簡介SpringCloud微服務分散式架構
- springcloud微服務分散式雲架構-SpringCloud簡介SpringGCCloud微服務分散式架構
- (一)springcloud微服務分散式雲架構-SpringCloud簡介SpringGCCloud微服務分散式架構
- Java架構-(一)spring cloud微服務分散式雲架構 - Spring Cloud簡介Java架構SpringCloud微服務分散式
- 介紹一下Spring Cloud分散式微服務雲架構簡介SpringCloud分散式微服務架構
- 微服務架構微服務架構
- spring cloud微服務分散式雲架構 - Spring Cloud簡介SpringCloud微服務分散式架構
- Spring Cloud微服務分散式雲架構-整合專案簡介SpringCloud微服務分散式架構
- Spring Cloud微服務分散式雲架構—整合專案簡介SpringCloud微服務分散式架構
- Spring Cloud微服務分散式雲架構 - 整合專案簡介SpringCloud微服務分散式架構
- Spring Cloud分散式微服務雲架構—整合專案簡介SpringCloud分散式微服務架構
- 微服務2:微服務全景架構微服務架構
- (十六)spring cloud微服務分散式雲架構-整合專案簡介SpringCloud微服務分散式架構
- (一)spring cloud微服務分散式雲架構-Spring Cloud簡介SpringCloud微服務分散式架構
- (一)spring cloud微服務分散式雲架構 - Spring Cloud簡介SpringCloud微服務分散式架構
- 微服務架構:構建PHP微服務生態微服務架構PHP
- 構建自己的簡單微服務架構(開源)微服務架構
- 微服務架構初探微服務架構
- 慎用 “微服務” 架構微服務架構
- silky微服務簡介微服務
- 微服務架構 SpringCloud - 元件和概念介紹微服務架構SpringGCCloud元件
- 單體架構&微服務架構&中臺服務架構架構微服務
- 架構演進之「微服務架構」架構微服務
- 架構之:微服務架構漫談架構微服務
- (三)springcloud微服務分散式雲架構-SpringCloud整合專案簡介SpringGCCloud微服務分散式架構
- 如何構建微服務架構微服務架構
- 微服務架構(一):什麼是微服務微服務架構
- [雲原生微服務架構](十)微服務架構的基礎知識微服務架構
- 介紹一下Spring Cloud微服務架構SpringCloud微服務架構
- 微服務架構初識微服務架構
- 微服務架構詳談微服務架構
- 微服務核心架構梳理微服務架構