使用 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 之類的平臺可以提供可擴充套件的基礎架構來匹配,並大大減少您的管理開銷。 使用雲聯結器,您還可以輕鬆地使用多個後端服務。