Eureka
结构
有服务注册中心、服务生产者和服务消费者
流程
- 服务生产者启动时,向服务注册中心注册服务
- 服务消费者(启动时?)向服务注册中心订阅服务
- 服务注册中心向服务消费者返回服务生产者的地址
- 服务消费者调用所需服务
用途
这是一段话
所以注册的服务只是告诉注册中心自己的地址,让注册中心转告给消费者?
启动方式
服务注册中心
是一个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
读论文 我们需要读论文
学习