淘淘商城项目技术点-4:Dubbo学习

Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。

 

1. Dubbo广播

这种方式是dubbo官方入门程序所使用的连接方式,但是这种方式有很多问题。

在企业开发中,不使用广播的方式。

taotao-manager服务端配置:

 

2. Dubbo直连

Dubbo直连,首先要取消广播,然后客户端直接到指定的url获取服务即可。

这种方式在企业中一般在开发中环境中使用,但是生产环境很少使用,

因为服务是直接调用,没有使用注册中心,很难对服务进行管理。

 

服务端配置:

taotao-manager的修改如下,取消广播,注册地址为N/A

 

 

 

3. Dubbo注册中心

Dubbo注册中心和广播配置类似,不过需要指定注册中心类型和注册中心地址,这个时候就不是把服务信息进行广播了,而是告诉给注册中心进行管理,这个时候我们就需要有一个注册中心。

 

官方推荐使用zookeeper作为注册中心。

 

 

4. Dubbo监控中心的使用

在dubbo服务器上安装tomcat,下载dubbo监控中心的war包(dubbo-admin.war),将war包放到tomcat的webapps下,启动tomcat,浏览器中输入服务器tomcat地址+dubbo-admin访问。

 

 

如果注册中心和监控中心在一个服务器上,不需要修改,如果不在则需要修改tomcat/webapps/dubbo-admin/WEB-INF/dubbo.properties

 

 

posted on 2019-03-10 18:31  yadDRL  阅读(186)  评论(0编辑  收藏  举报

导航