暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Dubbo(一):跑起来官网入门示例(XML方式)+Dubbo admin 监控服务提供者

Java架构师编程 2018-09-29
486

先说注意点:dubbo admin 默认8080 端口启动,如果在application.properties 中更改为其他端口(比如8088)后再启动,会导致 search 无法查询到服务(因跨域问题),需更改 前端的基础域名设置,如下图,在http-common.js 文件中。

常规步骤:

1. 部署 Zookeeper,参考 https://zookeeper.apache.org/doc/r3.4.13/zookeeperStarted.html 安装步骤。

修改 config 中的 dataDir 路径为自己的真实路径,这里是zk 存放数据的地方。

2.参考上一期教程,启动 Dubbo admin。

3. 抓取 dubbo 源码(含 demo)

git clone https://github.com/apache/incubator-dubbo.git

4. 在idea 中,导入  dubbo-demo 模块

5. 在 dubbo-demo-consumer.xml 中加上

<dubbo:consumer client="netty4" />

在dubbo-demo-provider.xml 加上

<dubbo:provider server="netty4"/>

否则会启动失败,报找不到netty

6.  启动 Provider 类中的main 函数

启动 Consumer 类中的main 函数

7. 会在Consumer 的控制台下输出 打印信息。

  可在 Dubbo admin 中看到,注册到zk 中的服务及其详细信息。



补充:

关于dubbo 的背景说明,见 官网 http://dubbo.apache.org/zh-cn/docs/user/preface/background.html

把 背景,需求, 架构 3个模块了解一下。

关于这里使用zoopkeeper做为注册中心,并不是唯一方案,使用redis, consul等都可以。在实际应用中,zk 也需要做集群处理,保证服务的高可用性。



文章转载自Java架构师编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论