标签 Spring教程 下的文章

实现Spring Cloud Bus在这一节中,当我们在Git存储库中进行更改时,我们必须调用多个limits-service的实例来刷新配置。我们将调用一个URL,它将反映所有一百个微服务的实例。在这里,我们将使用Spring Cloud Bus。Spring Cloud Bus有许多可用选项:Apache Kafka,RabbitMQ等。在本节中,我们将使用RabbitMQ。

- 阅读剩余部分 -

使用Zipkin进行分布式跟踪什么是分布式跟踪?分布式跟踪是一种用于分析和监控应用程序的技术,特别是那些使用微服务架构构建的应用程序。分布式跟踪,也称为分布式请求跟踪,可以由IT和DevOps团队用于监视应用程序。它可以识别在一个请求中有多个服务调用时,失败的微服务或性能存在问题的服务。当我们需要跟踪通过多个微服务传递的请求时,它非常有用。它还用于衡量微服务的性能。

- 阅读剩余部分 -

在Windows上安装RabbitMQ服务器RabbitMQ 是一款广泛部署的开源消息代理软件,实现了高级消息队列协议(AMQP)。它轻量且易于在云中部署,支持多种消息传递协议,可以在分布式环境中部署以满足高规模和高可用性的要求。它是基于AMQP标准建模的。RabbitMQ使用Erlang编程语言编写,基于Open Telecom Platform (OTP)框架实现了集群和故障转移。RabbitMQ可以运行在不同的操作系统和云环境上,并提供多种平台支持,如Java、.NET、Python等。

- 阅读剩余部分 -

分布式跟踪简介分布式跟踪分布式跟踪是一种技术,用于监视和分析应用程序,尤其是那些使用微服务架构构建的应用程序。它也被称为分布式请求跟踪。开发人员使用分布式跟踪来调试和优化代码。分布式跟踪提供了一个地方,我们可以查看特定请求的“发生了什么事情?”这很重要,因为微服务涉及多种组件。如果我们想要解决问题或调试问题,我们需要一个集中的服务器。因此术语分布式跟踪就出现了。

- 阅读剩余部分 -

Zuul API 网关什么是 Zuul?Zuul 服务器是一个 API 网关应用程序。它处理所有请求并执行微服务应用程序的动态路由。它充当所有请求的前门,也被称为边缘服务器。Zuul 的设计目的是实现动态路由、监控、弹性和安全性。它还可以将请求路由到多个Amazon Auto Scaling 组。例如,/api/products 映射到 product 服务,而 /api/user 映射到 user 服务。Zuul 服务器会动态将请求路由到相应的后端应用程序。

- 阅读剩余部分 -