当前位置: 首页 > news >正文

江西新农村建设权威网站旺道智能seo系统

江西新农村建设权威网站,旺道智能seo系统,一个网站的作用是什么,南阳高端网站建设本文内容很容易理解,会阐述当dubbo使用zookeeper作为注册中心时候,zookeeper节点是什么样子的 本文的代码使用的dubbo版本是2.7.x,几年前的版本了,但是不影响探究 首先我们创建一个简单的maven项目,然后写出一段dubb…

本文内容很容易理解,会阐述当dubbo使用zookeeper作为注册中心时候,zookeeper节点是什么样子的

本文的代码使用的dubbo版本是2.7.x,几年前的版本了,但是不影响探究

首先我们创建一个简单的maven项目,然后写出一段dubbo provider代码(服务提供者),然后启动服务,之后观察zookeeper节点样子

pom.xml文件需要引用2个依赖,如下

<!-- dubbo的依赖 -->
<dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo</artifactId><version>2.7.23</version>
</dependency><!-- 使用zookeeper作为注册中心的时候,dubbo要通过zookeeper客户端操作zookeeper,
这个curator就是zookeeper客户端,zookeeper客户端还有一个是zkClient,本文中我们
使用curator,不使用zkClient -->
<dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-remoting-zookeeper-curator5</artifactId><version>2.7.23</version>
</dependency>

创建服务接口

package aa.bb;
public interface User {String getUserName();
}

创建服务接口实现类

package aa.bb;public class UserImpl implements User {@Overridepublic String getUserName() {// 返回一段文本,陈述一段客观事实return "HR is a little bitch";}
}

创建服务提供者代码(provider)

public class Provider {public static void main(String[] args) throws IOException {ServiceConfig<User> service = new ServiceConfig<>();service.setApplication(new ApplicationConfig("service_provider"));service.setRegistry(new RegistryConfig("zookeeper://127.0.0.1:2181"));service.setInterface(User.class);service.setRef(new UserImpl());ProtocolConfig protocolConfig = new ProtocolConfig();protocolConfig.setTelnet("invoke");// 允许使用telnet命令调用dubbo服务protocolConfig.setHost("127.0.0.1");protocolConfig.setPort(20880);protocolConfig.setName("dubbo");// 这个协议名必填,而且不能乱写service.setProtocol(protocolConfig);service.export();System.out.println("服务提供方启动成功并且已经注册到zookeeper");System.in.read();}}

打开zookeeper,zookeeper初始节点是下面这样子的
在这里插入图片描述

运行上述的main函数,之后会发现zookeeper中节点的样子如下
在这里插入图片描述

dubbo:本文中有个代码是new RegistryConfig,这个对象有一个setGroup()方法,因为我们没有调用该方法,所以根目录是dubbo,如果我们setGroup("HR"),那么根目录就会变成HR
dubbo/aa/bb/user:表示本文中的public interface User接口服务
dubbo/aa/bb/user/providers:服务提供者的目录,你可以使用相同的代码,再打开一个IDEA或者Eclipse,然后运行这段代码,此时providers目录下面就会有2条数据
dubbo/aa/bb/user/configurators:服务提供者动态配置相关的元数据信息,后续文章单独讨论

好了本文就到这里,其实非常的简单,主要是想大概过一下dubbo注册到zookeeper之后,节点是什么样子的,要是你写dubbo,也基本就是这样设计节点,没什么出彩的,但是必须要了解一下,方便后续读dubbo注册中心模块源码的时候,知道如何创建节点的

虽然本文没有写consumers的代码,但是聪明的你应该能预见到,如果有consumers,那么应该会在dubbo/aa/bb/user/providers同级目录出现一个dubbo/aa/bb/user/consumers的新目录,没错,确实是这样

http://www.yayakq.cn/news/711561/

相关文章:

  • 扫二维码进入个人的购物网站如何做关键词排名优化怎么做
  • 网站备案字号自适应网站怎么做m站
  • 焦作网站开发网站网页设计公司
  • 山西路桥建设集团有限公司网站石家庄外贸网站制作
  • 做化工贸易要用那些网站推广建设读书网站的意义
  • 做自动采集电影网站有什么处罚龙华和龙岗哪个繁华
  • 商务网站开发实验报告网站数据比较
  • 四川网站备案咨询网什么程序做的网站没有index页面
  • 怎么利用360域名做网站阿里网站建设
  • 怎么做个手机版的网站毕业设计代做网站都有哪些
  • 网站建设一点通广州市又恢复48小时核酸检测
  • 广东省住房和建设网站聊城建设工程质量信息网站
  • div网站模板关键词优化 搜索引擎
  • 网站后台首页阿里云Windows建立WordPress
  • 设计师网站赚钱网站建设交印花税嘛
  • 百度移动网站排名网站改版seo建议
  • 网上购物网站开发开题报告在淘宝做网站可以退货退款么
  • 网站开发更新记录网站国内空间价格
  • thinkphp 网站源码做企业网站好的
  • 安徽炒股配资网站开发网站营销型企业销售平台
  • 山门做网站中国石油网站建设在线第三次作业
  • 新乡做网站推广的wordpress 3.9 友情链接
  • 当阳网站建设谷歌seo服务商
  • 友点企业网站管理系统忘记密码做互联网平台要多少钱
  • wordpress改背景搜索引擎优化自然排名的优点
  • 站长工具一区建设网站平台的章程
  • 推广网站有什么方法注册网站免费注册ins
  • 网站备案主体空壳出名的网络公司有哪些
  • 中国空间站航天员济南网站建设新风向
  • net网站开发 介绍赶集网免费发布信息