由于DUBBO的本地执行记录在公司项目中需要重构,导致各服务器之间的调用压力很大,次数上升。 经过互联网搜索,我觉得DUBBO是最适合内部各服务之间调用的框架,我想自己深入研究一下
duboo的优点:
代码开源
服务注册中心
集群容错
软负载均衡,可以自定义轮训方式
支持多种协议
有版本,分组等方式,升级以及区分服务方便
上手比较简单
我们将在深入探讨其他内容,首先尝试在本地运行官方网站的示例
先去dubbo官网查看dubbo源代码http://dubbo.io/
解冻如下。
eclipse引入了dubbo项目,官网给出的例子是dubbo-demo下,里面有三个项目。
从名字就可以看出
dubbo-demo-api是一个接口,内部也只有一个接口类
dubbo-demo-consumer消费者,即接口调用者
dubbo-demo-provider提供程序,即调用方
启动置备方法、注册地址、接口定义、协议配置等都位于dubbo-demo-provider.xml中
我使用的是zk,但配置注册有变更
成功启动提供程序后。 启动通信器。 这两个有启动顺序。 否则,请先启动consumer,如果找不到提供程序,则报告错误。
验证dubbo-demo-consumer.xml的配置、注册中心和协议是否与provider匹配。
启动消费者
接口调用成功。 基本上比较简单。
dubbo支持集群。 也可以在dubbo-admin中查看供应商、消费者的信息。 也可以在dubbo-admin中禁用提供程序。 分配权重等信息,可以查看供应商数量、ip等信息。 只需将源代码中的dubbo-admin打包部署到tomcat、jetty等服务器中并进行修改即可
博客也是第一次写。 记录下问题,避免重复出现同样的问题,每天一点点进步!