使用 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 之类的平台可以提供可扩展的基础架构来匹配,并大大减少您的管理开销。 使用云连接器,您还可以轻松地使用多个后端服务。