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