使用 Spring Boot 構建微服務
使用 Spring Boot,您的微服務可以從小規模開始並快速迭代。這就是它成為 Java™ 微服務事實標準的原因。使用 Spring Initializr 快速啟動您的專案,然後將其打包為 JAR。憑藉 Spring Boot 的嵌入式伺服器模型,您可以在幾分鐘內準備就緒。
使用 Spring Cloud 實現微服務彈性
微服務的分散式特性帶來了挑戰。Spring 幫助您緩解這些問題。憑藉幾種即用型雲模式,
Spring Cloud 可以幫助您進行服務發現、負載均衡、熔斷、分散式追蹤和監控。它甚至可以充當 API 閘道器。
使用 Spring Cloud Stream 構建流資料微服務
無論您選擇哪種訊息傳遞平臺,Spring Cloud Stream 都可以輕鬆地消費和生成事件。Spring Cloud Stream 只需幾行程式碼即可將您的微服務與即時訊息傳遞連線起來,幫助您構建高度可伸縮的事件驅動系統。
管理您的微服務
Spring Boot 的可選檢測框架
Micrometer 將指標直接傳送到 Prometheus、Atlas 等,以提供有價值的見解。藉助 Micrometer Tracing,您可以將您的 Span 傳送到不同的後端(例如 OpenZipkin 或 Wavefront),以便即時跟蹤正在發生的事情。
Cloud Foundry 上的微服務
微服務的小巧、無狀態特性使其非常適合水平擴充套件。像 TAS 和 PKS 這樣的平臺可以提供匹配的可擴充套件基礎設施,並大大減少您的管理開銷。使用雲聯結器,您還可以輕鬆地消費多個後端服務。