Spring Boot的可选仪表框架Micrometer可以将指标直接发送给Prometheus,Atlas等,以提供有价值的见解。Spring Cloud的Sleuth和Zipkin项目对此进行了补充,这些项目提供了分布式跟踪,因此您可以实时了解实时情况。
在Spring Boot上开始使用Micrometer微服务
微服务架构是“新常态”。构建小型,独立且可运行的应用程序可以带来极大的灵活性,并为您的代码增加弹性。Spring Boot的许多专用功能使在大规模生产中轻松构建和运行微服务变得容易。而且请不要忘记,没有Spring Cloud ‒简化管理并提高容错能力,就不会有任何微服务架构是完整的。
什么是微服务?
微服务是软件的一种现代方法,通过该方法,应用程序代码以可管理的小段形式交付,彼此独立。
为什么要建立微服务?
它们的小规模和相对隔离性可以带来许多其他好处,例如更容易维护,提高生产率,更大的容错能力,更好的业务调整等等。
具有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 Cloud Stream管理您的微服务
Cloud Foundry上的微服务
微服务的小而无状态的特性使其成为水平扩展的理想选择。TAS和PKS之类的平台可以提供可扩展的基础结构,以与之匹配,并大大减少您的管理开销。使用云连接器,您还可以轻松使用多个后端服务。