1. 程式人生 > >分散式、叢集、微服務

分散式、叢集、微服務

分散式:

  • 不同模組部署在不同伺服器上
  • 作用:分散式解決網站高併發帶來問題

叢集:相同的服務

  • 多臺伺服器部署相同應用構成一個叢集
  • 作用:通過負載均衡裝置共同對外提供服務

SOA[組裝服務/ESB企業服務匯流排]

  • 業務系統分解為多個元件,讓每個元件都獨立提供離散,自治,可複用的服務能力
  • 通過服務的組合和編排來實現上層的業務流程
  • 作用:簡化維護,降低整體風險,伸縮靈活

微服務[找到服務/微服務閘道器open API]

  • 架構設計概念,各服務間隔離(分散式也是隔離),自治(分散式依賴整體組合)其它特性(單一職責,邊界,非同步通訊,獨立部署)是分散式概念的跟嚴格執行
  • SOA到微服務架構的演進過程
  • 作用:各服務可獨立應用,組合服務也可系統應用(巨石應用[monolith]的簡化實現策略-平臺思想)