很多公司都用Dubbo作为自己的RPC远程服务调用框架,其优异的性能也是得到了大家的认可。目前的标配是用ZooKeeper进行服务注册,用Dubbo自带的Dubbo Admin进行服务管理,基本来说是够用的。
在讲今天的内容之前,还是看看Dubbo+ZooKeeper是怎么玩的。
Dubbo+ZooKeeper配置流程
1.POM依赖
<dependency><groupId>com.alibaba.spring.bootgroupId><artifactId>dubbo-spring-boot-starterartifactId><version>2.0.0version>dependency><dependency><groupId>com.101tecgroupId><artifactId>zkclientartifactId><version>0.10version>dependency>
2.暴露服务接口
接口:
public interface StuRpcService {
int add(int a, int b);
}
实现类:(这里的@service注解是dubbo的,不要用spring的)
@Service@Componentpublic class StuRpcServiceImpl implements StuRpcService {
private