1、SpringCloud簡介
Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智能路由,微代理,控制總線,一次性令牌,全局鎖,領導選舉,分布式會話,集群狀態)。分布式系統間的協作產生了一些樣板規則,使用Spring Cloud開發人員可以快速構建實現這些模式的服務和應用程序。它們適用於任何分布式環境,包括開發人員自己的筆記本電腦,數據中心和Cloud Foundry等托管平台。
2、SpringCloud特點
Spring Cloud專注於為典型用例提供良好的開箱即用體驗,並為其他用戶提供可擴展性機制。
- 分布式/版本化配置
- 服務注冊和發現
- 路由
- 服務間調用
- 負載均衡
- 斷路器
- 全局鎖
- 集群管理
- 分布式消息
Spring Cloud采用了一種非常具有聲明性的方法,通常只需更改類路徑和/或注釋即可獲得大量的內容。
作為發現客戶端的示例應用程序:
@SpringBootApplication @EnableDiscoveryClient public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }