- dubbo-nacos-demo
- demo-api (API,Model 定义)
- demo-provider (API实现)
- demo-consumer (API调用)
- demo-pom (项目依赖管理)
- dependencies (依赖管理)
- dependencies-zookeeper (zk 依赖管理)
- dependencies-nacos (nacos 依赖管理)
- dependencies-seata (seata 依赖管理)
本项目编译依赖 maven , 运行依赖 jre
无需启动, 只提供依赖定义
zookeeper 注册中心依赖管理
nacos 注册中心依赖管理
seata 分布式事务依赖管理
进入 demo-provider 项目根目录, 编译
mvn clean install
注: 配置文件中 加入了 nacos/zk 两种配置, 默认选用的是 nacos, 如需修改, 可修改 spring.profiles.include 的引用
启动服务
java -jar target/demo-provider-0.0.1-SNAPSHOT.jar
docker images 编译 并运行
mvn dockerfile:build
docker run -t -p 12345:12345 sky/demo-provider
服务可以启动多个, 端口会自动分配
进入 demo-consumer 项目根目录, 编译
mvn clean install
注: 配置文件中 加入了 nacos/zk 两种配置, 默认选用的是 nacos, 如需修改, 可修改 spring.profiles.include 的引用
启动服务
java -jar target/demo-consumer-0.0.1-SNAPSHOT.jar
docker images 编译 并运行
mvn dockerfile:build
docker run sky/demo-consumer
注:
本例子使用的 SKYhuangjing/dubbo-registry-nacos 是作者自己改造适配的
本例子使用的 SKYhuangjing/dubbo-metadata-report-nacos 是作者自己改造适配的
本例子使用的 SKYhuangjing/dubbo-configcenter-nacos 是作者自己改造适配的
原型例子可参考小马哥提供的 mercyblitz/dubbo-registry-nacos