使用 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,您可以将跨度发送到不同的后端(例如 OpenZipkin 或 Wavefront),以便实时跟踪正在发生的事情。
在 Cloud Foundry 上运行微服务
微服务的小型、无状态特性使其非常适合水平扩展。像 TAS 和 PKS 这样的平台可以提供可扩展的基础架构来匹配,并大大降低您的管理开销。使用云连接器,您还可以轻松使用多个后端服务。