Reference: https://ithelp.ithome.com.tw/articles/10228461
JWT
微服務特點:
1. 一組小的服務
2. 獨立的 process
3. 輕量級通信 (SOA 重量級才務)
4. 基於業務能力 (登錄服務、商品服務)
5. 獨立部署
6. 無集中式管理
定義:
Loosely Coupled
Service Oriented Architecture
with bounded context (獨立的數據)
優點:
1. 強模塊化邊界
2. 可獨立部署
3. 技術多樣性 (Java, NodeJs)
缺點:
1. 分佈式復雜性
2. 最終一致性問題 (資料庫)
3. 運維複雜性 (監控容量規劃、可靠性、穩定性)
4. 測試復雜性 (分散各個團隊)
微服务架构介绍
https://www.cnblogs.com/javastack/p/14925269.html
微服務架構 導入經驗分享
https://www.slideshare.net/chickenwu/community-open-camp
微服务架构图
https://www.cnblogs.com/yaoyangding/p/17461767.html
微服務架構 - 從狀態圖來驅動 API 的設計
https://columns.chicken-house.net/2022/03/25/microservices15-api-design/
康威法測是微服務的基礎
將單塊應用拆分成多微服,每個團隊維護自己的服務,相互之間不干擾
從單體架構遷移到微服務
https://blog.csdn.net/xtayfjpk/article/details/123181575
https://mp.weixin.qq.com/s/VeeLTGVSUvgtil19rRhOPg
什麼樣的情況下適合使用 Microservices
Reference: https://ithelp.ithome.com.tw/articles/10228461什麼樣的組織架構更適合微服務
團隊負責:Architect -> Design -> Develop -> Review -> Test -> Deploy -> Run -> Support -> Architect
分層方式:
外部設備
Backend for Frontend (BFF) 聚合服務 (適合服務、邊界服務)
基礎服務 (核心領域服務、公共服務、中間層服務)
API Gateway
No comments:
Post a Comment