使用 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 等,以提供有价值的见解。这由
Spring Cloud 的 Sleuth 和 Zipkin 项目进行了补充,它们提供了分布式跟踪,以便你可以实时跟踪正在发生的事情。
Cloud Foundry 上的微服务
微服务的小型无状态特性使其非常适合水平扩展。TAS 和 PKS 等平台可以提供可扩展的基础设施来匹配,并大大减少你的管理开销。使用云连接器,你还可以轻松使用多个后端服务。