微服務架構有九大特性
1、服務組件化;
2、按業務組織團隊;
3、做“產品”的態度;
4、智能端點與啞管道;
5、去中心化治理;
6、去中心化管理數據;
7、基礎設施自動化;
8、容錯設計;
9、演進式設計;
什么是微服務架構?
微服務是系統架構上的一種設計風格,
它的主旨是將一根原本獨立的系統拆分多個小型服務,這些小型服務都在各自獨立的進程中運行,
服務之間通過基於HTTP的RESTful API進行通信協作。
被拆分的每一個小型服務都圍繞着系統中某一項或一些耦合度較高的業務功能進行構建,
並且每個服務都維護這自身的數據存儲、業務並發、自動化測試案例以及獨立部署機制。
由於有了輕量級的通信協作基礎,所有這些微服務可以使用不同的語言來編寫。
微服務的優缺點
優點:獨立部署、擴展性強
缺點:運維的新挑戰;接口的一致性;分布式的復雜性;
