當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
微服务发展的历史_Spring Cloud Alibaba#03. 微服务的发展史
生活随笔
收集整理的這篇文章主要介紹了
微服务发展的历史_Spring Cloud Alibaba#03. 微服务的发展史
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文介紹微服務的發展歷史以及架構演變過程
筆記對應視頻學習地址:
https://www.itlaoqi.com/chapter/2645.html
單體架構
- 單點架構面臨的挑戰
- 用戶量越來越大,導致服務器的負載越來越高
- 用戶量大了,為了更好滿足客戶需求,對系統的要求也越來越復雜
- 進行優化
- 橫向增加服務器,把單機變為多機集群
- 按照業務的垂直領域拆分為多個子模塊(垂直化拆分)
集群與垂直化架構
- 面臨的挑戰
- 每個子系統都要重復建設通用模塊
- 子系統間信息都是孤島,無法及時共享
- 解決方案
- 引入SOA(Service Oriented Architecture)進行服務化處理
SOA服務化架構
- SOA的問題
- 各個子系統之間沒有采用統一的通信標準,導致系統間通信與數據交互間變得異常復雜.
- SOA服務的粒度仍然較大,為了更好的服務重用,需要更細的拆分粒度,這對技術提出了更高的要求
- 解決方案
- 引入微服務架構模式
微服務(MicroServices)架構
https://martinfowler.com/articles/microservices.html
微服務的定義
微服務架構風格是一種將單個應用程序開發為一組小型服務的方法,每個小服務運行在自己的進程中,并且以輕量級機制(通常是HTTP REST API)通信。這些服務是圍繞業務能力建立的,并且可以由完全自動化的部署機構獨立部署。這些服務的集中管理只有最低限度,可以用不同的編程語言編寫并使用不同的數據存儲技術。
總結
以上是生活随笔為你收集整理的微服务发展的历史_Spring Cloud Alibaba#03. 微服务的发展史的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt定时器是阻塞的吗_吊打面试官 | 面
- 下一篇: mysql 打印_故障分析 | MySQ