微服務架構是一種架構模式,它提倡將單一應用程序分紅一組小的服務,服務之間互相調用,互相配合,爲用戶提供最終價值,各個服務運行在其獨立的進程中,服務與服務之間進行輕量級的通訊機制html
互相協做(一般是基於Http協議的Restful API),每一個服務都繞着具體業務進行構建,而且可以被獨立地部署到生產環境、類生產環境。另外,應當避免統一的、集中式的管理機制,對具體的一個服務而言,架構
應根據業務上下文,選擇合適的語言、工具對其進行構建負載均衡
1. 服務註冊與發現分佈式
2.服務調用ide
3.服務熔斷微服務
4.負載均衡工具
5.服務降級htm
6.服務消息隊列blog
7.配置中心隊列
8.服務網關
9.服務監控
10.全鏈路追蹤
11.自動化構建部署
12.服務定時任務調度操做
Spring Cloud=分佈式微服務架構的一站式解決方案,是多種微服務架構技術的集合體,俗稱微服務全家桶。