使用 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 等平台可以提供可擴展的基礎架構來匹配,並大幅降低您的管理負擔。使用雲端連接器,您還可以輕鬆地使用多個後端服務。