-
RPC远程调用协议
image.png -
Dubbo架构
image.png- Provider 暴露服务的服务提供方
- Consumer 调用远程服务的服务消费方
- Registry 服务注册与发现的注册中心
- Monitor 统计服务的调用次数和调用时间的监控中心
- Container 服务运行容器
-
Dubbo项目分层
- 网关层
- 服务层 - application.name必须存在、dubbo.scan.base-packages指定服务程序作为提供者、dubbo.protocol使用协议
- Dao层
-
注册中心Nacos
-
dubbo使用xml的配置方式
- 增加provider.xml&consumer.xml
- 启动类中新增@ImportResource("xxx.xml")
-
Dubbo接口不兼容升级怎么处理
- 可以用版本号过度,版本号不同服务相互间不引用
- 低压力时段,升级一半
- 所有消费者升级为新版本
- 剩下的一半提供者升级为新版本
-
dubbo服务分组
- 当一个接口有多种实现时,可以用group区分
-
服务提供者
image.png -
服务消费者
image.png
网友评论