Dubbo
关于RPC
——(Remote Procedure Call)远程过程调用
不同服务器上的服务相互调用问题:
1、寻址(建立连接)
2、传输(序列化与反序列化,底层socket传输)
https://blog.youkuaiyun.com/b1303110335/article/details/79557292
Dubbo就是一个分布式轻量级Java RPC框架
最开始由阿里开发,在github上维护,最后由Apache维护
Dubbo功能
Dubbo架构
图片都来自Dobbo官网http://dubbo.apache.org/zh-cn/
Dubbo使用文档http://dubbo.apache.org/zh-cn/docs/user/quick-start.html
注册中心
维护可用服务器清单
官网推荐使用 Zookeeper 注册中心
Zookeeper搭建
官网下载,解压
在conf文件夹里面配置zoo.cfg(zoo_sample.cfg一样)
Windows下需要配置临时文件的保存路径
dataDir=/tmp/zookeeper(设置自己的路径,相对路径 dataDir=…/data)
可以在cmd下分别启动zkServer.cmd和zkCli.cmd进行测试(运行需要配置JAVA_HOME)
监控中心
github下载地址https://github.com/apache/incubator-dubbo-ops
Readme
get到一个新操作文件夹下直接cmd(for windows)