Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。可以取代WebServcie。
1、搭建zookeeper(注册中心)
单机版的zookeeper使用zookeeper的默认配置即可,记得关闭防火墙。
1、上传zookeeper压缩包到linux。
2、修改权限:chmod 777 zookeeper-3.4.5.tar.gz
3、解压:tar -zxvf zookeeper-3.4.5.tar.gz
4、添加配置文件:
进入zookeeper根目录
cd conf
cp zoo_sample.cfg zoo.cfg
5、启动:
进入zookeeper根目录
cd bin
./zkServer.sh start
6、查看状态:./zkServer.sh status
出现如下内容即ok
[root@localhost bin]# ./zkServer.sh status
JMX enabled by default
Using config: /usr/local/mao/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: standalone
2、配置dubbo服务提供方
src/main/resources/config/dubbo-provider.xml
ref="testTbService" />
@Service("testTbService")
@Transactional
public class TestTbServiceImpl implements TestTbService
3、配置dubbo服务消费方
src/main/resources/dubbo-consumer.xml
并且在Springmvc.xml中导入dubbo-consumer.xml
4、将接口参数序列化
public class TestTb implements Serializable {
private static final long serialVersionUID = 1L;
......
5、dubbo配置优化
设置超时时间src/main/resources/dubbo-consumer.xml
6、消费方直接连服务方
src/main/resources/config/dubbo-provider.xml
src/main/resources/dubbo-consumer.xml
id="testTbService" timeout="600000" url="dubbo://127.0.0.1:20880" />
7、消费方不去检查服务方
src/main/resources/dubbo-consumer.xml
id="testTbService" timeout="600000" url="dubbo://127.0.0.1:20880" />
标签:xml,Dubbo,dubbo,zookeeper,JavaEE,src,整合,main,resources
来源: https://blog.csdn.net/qq_36154832/article/details/100103436