1.注册中心
Dubbo通过注册中心实现了分布式环境中各个 服务之间的注册与发现,是各个分布式节点之间的纽带。
注册中心的主要作用:
- 动态加入:服务提供者可以动态的把自己暴露给其他消费者(服务提供者启动服务会将自己的ip地址与端口号注册到注册中心,消费者在注册中心即可找服务提供者而不需要消费者在自己的服务中进行消费者配置)
- 动态发现:消费者可以动态感知新的配置、路由规则以及新的服务提供者,无需重启服务器
- 动态调整:注册中心支持参数的动态调整,新参数会自动更新到所有相关的服务节点
- 统一配置:避免本地配置导致每个服务配置不一致的问题
常见的注册中心:Zookeeper,eureka,consul,etcd
2.服务提供者Provider
3.服务消费者Consumer
4.监控中心
主要负责监控统计调用次数和调用时间