简单的Dubbo笔记

老子叫甜甜 提交于 2020-03-05 07:16:34

Dubbo 是一款高性能的java RPC框架;
三大核心能力: 面向接口的远程调用, 只能容错和负载均衡, 服务自动注册和发现;
Dubbo官方推荐zookeeper来作为服务的注册中心;
原理是: 扫描加了@Service的类并注册到zookeeper中,注入使用Dubbo提供的@Reference注解,
Dubbo支持的协议有很多种: Dubbo 协议 http 协议 rest协议等等;

注意:
被事务管理的类无法注册到zookeeper中;原因是Spring默认使用的是JDK动态代理,而这种代理产生的代理每次会不一样,所以当Dubbo在发布服务前进行包匹配时就无法完成匹配;
解决办法是: 切换Spring的动态代理,使用cglib动态代理的方式,还需要在@ Service注解中加入interfaceClass属性,指定服务的接口类型;

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!