Dubbo和zookeeper简单理解

Dubbo 

由alibaba制造 ,后交给阿帕奇维护的 基于RPC(远程过程调用)高性能的 分布式框架

端口号:20880

Dubbo提供的协议 :dubbo协议(官方推荐使用dubbo采用dubbo协议)、RMI(远程方法调用)、Hessian协议

工作原理:http://dubbo.apache.org/zh-cn/index.html  提供有中文文档

是一种类似于面向接口进行编程  提供着将服务交给注册中心(zookeeper)  消费者不与提供者直接交流  与注册中心交流 查找到自己使用的接口 进行使用。

Dubbo和zookeeper简单理解_第1张图片

Dubbo和zookeeper简单理解_第2张图片


Dubbo优缺点:

Dubbo和zookeeper简单理解_第3张图片 


框架的演变过程 

单一应用框架 ORM(对象关系映射)  、垂直应用框架 MVC 、分布式应用框架RPC 、流动计算框架SOA

 


 

 zookeeper :注册中心(dubbo官方推荐使用的注册中心)

默认端口:2181

树形结构,以fastPaxos算法为基础实现同步。

具有断电或者异常停机时可以自动删除提供者

提供者重启时可以自动恢复注册数据和订阅关系

Dubbo和zookeeper简单理解_第4张图片

 


win系统下:zookeeper及dubbo-admin简单配置

一个新的tomcat 将zookeeper-3.4.14.tar.gz解压到和tomcat同一位置

将dubbo-admin-2.5.8.war 解压到 tomcat 下webapp文件夹下

zookeeper-3.4.14.tar.gz解压后:conf下将zoo_sample.cfg 更改为zoo.cfg

启动时 zkServer.cmd

Dubbo和zookeeper简单理解_第5张图片

在tomcat /conf/tomcat-users.xml文件中添加以下代码





dubbo-admin文件如下 dubbo-properties中包含admin登录地址以及密码

先启动zKServer.cmd   然后启动tomcat  登录tomcat管理  然后登录dubbo管理即可 

Dubbo和zookeeper简单理解_第6张图片

你可能感兴趣的:(Java,分布式,java,tomcat,zookeeper)