📝 Spring Cloud

36篇技术文档
  安装RabbitMQ Server

📅  最后修改于: 2021-01-11 02:36:55        🧑  作者: Mango

安装RabbitMQ服务器兔子MQRabbitMQ是广泛部署的开源消息代理软件,可实现高级消息队列协议(AQMP)。它轻巧且易于在云中部署。它支持多种消息传递协议。可以将其部署在分布式环境中,以满足大规模和高可用性的要求。它以AMQP标准为模型。 RabbitMQ用Erlang编程语言编写。它是在开放电信平台(OTP)框架上开发的,用于集群和故障转移。RabbitMQ在不同的操作系统和云环境上运行...

  使用Zipkin进行分布式跟踪

📅  最后修改于: 2021-01-11 02:37:49        🧑  作者: Mango

使用Zipkin进行分布式跟踪什么是分布式跟踪?分布式跟踪是一种用于分析和监视应用程序的技术,尤其是使用微服务体系结构构建的应用程序。分布式跟踪,也称为分布式请求跟踪。 IT和DevOps团队可以使用分布式跟踪来监视应用程序。当请求中有许多服务调用时,它将识别出失败的微服务或存在性能问题的服务。当我们需要跟踪通过多个微服务的请求时,这非常有用。它也用于测量微服务的性能。在上一节中,我们已经安装了充...

  将微服务连接到Zipkin

📅  最后修改于: 2021-01-11 02:38:46        🧑  作者: Mango

将微服务连接到Zipkin在本节中,我们将连接微服务以将其跟踪消息放在RabbitMQ上。一旦我们将消息放在RabbitMQ上,它将被Zipkin服务器接收。让我们将currency-conversion-service,currency-exchange-service和netflix-zuul-api-gateway-server连接到RabbitMQ服务器。步骤1:打开currency-co...

  了解对Spring Cloud Bus的需求

📅  最后修改于: 2021-01-11 02:39:43        🧑  作者: Mango

了解对Spring Cloud Bus的需求步骤1:选择项目spring-cloud-config-server并运行SpringCloudConfigServerApplication.java文件。步骤2:选择项目limits-service,然后运行LimitsServiceApplication.java文件。步骤3:打开浏览器,然后输入https:// localhost / 8080 ...

  实施Spring Cloud Bus

📅  最后修改于: 2021-01-11 02:40:38        🧑  作者: Mango

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

  Hystrix的容错功能

📅  最后修改于: 2021-01-11 02:41:35        🧑  作者: Mango

Hystrix的容错微服务必须非常可靠,因为它们彼此依赖。微服务架构包含大量的小型微服务。这些微服务相互通信以便满足其需求。微服务的实例可能会频繁地上下波动。随着微服务之间交互次数的增加,系统中微服务失败的机会也随之增加。容错能力考虑一个场景,其中六个微服务相互通信。微服务5有时会关闭,而其他所有微服务都直接或间接依赖它,因此所有其他服务也都关闭了。解决此问题的方法是在微服务失败的情况下使用回退。...