官术网_书友最值得收藏!

第1章 智能微服務軟件框架

1.1 微服務基本概念

微服務的概念是在2011年5月威尼斯的一個軟件架構研討會上第一次出現的。當時的與會者對它的描述只是軟件架構的一種風格,并沒有給出明確的定義。隨著技術的不斷發展,2014年3月,Jame Lewis和Martin Fowler在博客中闡述了微服務架構的特點[1],并給出了這種風格的明確定義:微服務架構風格是一種將單體(Monolith)應用程序開發為一組小型服務,每個小型服務運行在自己的進程中并采用輕量級機制(如HTTP、REST、API)進行通信的軟件設計風格。這些小型服務圍繞業務能力建立,可以用不同的編程語言及數據庫存儲技術來具體實現,并且支持完全自動化的獨立部署,平臺對這些服務只提供最低限度的集中管理。

微服務將復雜的單體軟件分解為可以獨立部署和維護的小型服務模塊,因此相比于傳統軟件架構,微服務架構能夠更有效地利用計算資源,更快、更精準地實現服務演化。這種從單體軟件架構到分布式微服務結構的轉變,也從根本上改變了傳統軟件的開發、測試、部署、更新和運維方式。

主站蜘蛛池模板: 溧阳市| 句容市| 中牟县| 喀喇沁旗| 新野县| 竹溪县| 宜君县| 刚察县| 伽师县| 克什克腾旗| 阿坝县| 岑溪市| 丁青县| 勐海县| 泗阳县| 探索| 衡水市| 鹿泉市| 阿勒泰市| 富川| 福泉市| 临朐县| 汪清县| 宜兰市| 兴海县| 宁陵县| 大埔区| 滕州市| 白沙| 仁布县| 固安县| 顺昌县| 民勤县| 南丰县| 孙吴县| 古丈县| 鸡东县| 米林县| 三明市| 忻城县| 科技|