五个角色
- 注册中心registry: 服务注册与发现
- 服务提供者provider: 暴露服务
- 服务消费者consumer: 调用远程服务
- 监控中心monitor: 统计服务的调用次数和调用时间
- 容器container: 服务允许容器
调用流程:
- container容器负责启动,加载,运行provider
- provider在启动时,向regisitry中心注册自己提供的服务
- consumer在启动时,向regisitry中心订阅自己所需的服务
- regisitry返回服务提供者列表给consumer,如果有变更,registry将基于长连接推送变更数据给consumer
- consumer调用provider服务,基于负载均衡算法进行调用
- consumer调用provider的统计,基于短链接定时每分钟一次统计到monitor
浙公网安备 33010602011771号