摘要:阿里出品,开源。目前持续支持。
代码示例
dubbo个人示例代码:https://github.com/bjlhx15/rpc-dubbo.git
docker安装:https://github.com/bjlhx15/shell.git
dubbo代码:https://github.com/apache/dubbo.git
dubbo参看文档:http://dubbo.apache.org/zh-cn/docs/user/quick-start.html
nacos文档:https://nacos.io/zh-cn/docs/what-is-nacos.html
主要功能
远程接口调用、负载均衡和容错、自动服务注册和发现。
简单使用
需要安装注册中心、开发提供者、消费者
注册中心安装-mac机器docker安装zk
参看git:https://github.com/bjlhx15/shell.git
中docker/zookeeper/mac
安装dubbo-admin对服务监控功能
看:https://github.com/apache/dubbo-admin
生产环境配置 步骤:
1 | 下载代码: git clone https://github.com/apache/dubbo-admin.git |
代码开发
代码级别:https://github.com/bjlhx15/rpc-dubbo.git 的 rpc-dubbo-001-sample
1 | id-generator-sample-dubbo-consumer |
- 修改配置
在 provider、consumer 项目配置中:dubbo-XX.xml 修改配置中心地址 - 分别启动对应的main方法
- 测试
服务端服务:http://localhost:8082/get
消费者服务:http://localhost:8083/get
参看项目:https://github.com/apache/dubbo/tree/master/dubbo-demo/dubbo-demo-xml