不愿透露姓名 发布的文章

使用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 服务器会动态将请求路由到相应的后端应用程序。

- 阅读剩余部分 -

API网关简介什么是API网关?API代表应用程序接口。它是一组用于构建软件应用程序的指令、协议和工具。它规定了软件组件之间应该如何交互。API网关是一个服务器,它是系统的单一入口点。API网关封装了内部系统架构。它为每个客户端提供定制的API。它还具有其他职责,如身份验证、监控、负载平衡、缓存、请求塑形和管理,以及静态响应处理。

- 阅读剩余部分 -

使用Eureka和Ribbon分发调用在前一节中,我们已经在Eureka命名服务器中注册了currency-exchange-service和currency-conversion-service。当CurrencyCalculationService(currency-conversion-service)调用CurrencyExchangeService时,Eureka命名服务器会查找currency-exchange-service的详细信息。与硬编码Ribbon的URL不同,Ribbon会与Eureka命名服务器通信,获取所有微服务实例的详细信息。

- 阅读剩余部分 -

Eureka命名服务器在上一节中,我们配置了Ribbon,并在两个服务之间分发了负载。在本节中,我们将设置Eureka命名服务器。命名服务器命名服务器是一种计算机应用程序,用于实现对目录服务的查询的网络服务。Eureka命名服务器Eureka命名服务器是一种基于REST的服务器,用于AWS云服务中的中间层服务的负载平衡和故障转移。

- 阅读剩余部分 -