学习Spring Cloud

Eureka

结构

有服务注册中心、服务生产者和服务消费者

流程

  1. 服务生产者启动时,向服务注册中心注册服务
  2. 服务消费者(启动时?)向服务注册中心订阅服务
  3. 服务注册中心向服务消费者返回服务生产者的地址
  4. 服务消费者调用所需服务

用途

这是一段话
所以注册的服务只是告诉注册中心自己的地址,让注册中心转告给消费者?

启动方式

服务注册中心

是一个eureka-server
建议禁用client功能

服务生产者

是一个eureka-client

bus

Spring Cloud Bus被翻译为消息总线
看起来可以在多个服务中互相传递消息

用途

这也是一段用途,但他不能教我数学

结构

  • 服务A启动,连接总线
  • 服务B启动,连接总线
  • 服务C启动,连接总线
  • 服务A发送消息
  • 服务B、C收到消息

举个栗子

  • ActiveMQ
  • Kafka
  • RabbitMQ
  • RocketMQ

比较吗?需要比较一下吗?

使用RabiitMQ

zuul

zuul是一个网关

配置中心

spring cloud config/ zoo keeper

redis

断路器/熔断/Hystrix

devops和aiops

dubbo/zookeeper

读论文 我们需要读论文
学习