Dobbo的搭建与使用

首先,我们先来了解一下Dobbo(其实百度也能百度到…)

1. 什么是dobbo?

    就是服务中间件,相当于webservice,http.  阿里巴巴开源的.

2. dobbo的作用:

    就是让两个服务连起来的,可以互相调用对方对外暴露的接口.

3. dobbo的好处:

    dobbo是个服务,所以他可以展示调用关系,调用次数啥的.

4.dobbo的坏处

    dobbo只能支持java.其他的完犊子…

接下来我们开始搭建dobbo服务器.

1.dobbo架构中的四种角色:

Provider:存放在spring容器(Container)中的服务的提供者

Register:注册中心.,服务必须在注册中心中注册才能发布.

Consumer:消费者

Monitor:监控中心,监控服务调用次数.\

来个网上截的图:

《Dobbo的搭建与使用》 架构图

2. 注册中心zookeeper:

dobbo中不可或缺的一个角色.为什么要用zookeeper那,据说是官方推荐使用的,其实使用redis也可以.

了解一下zookeeper的搭建(linux系统下):

2.1安装个jdk:

《Dobbo的搭建与使用》 usr下创建文件夹java

《Dobbo的搭建与使用》 导入jdk的rpm包

《Dobbo的搭建与使用》 安装

(别忘了配置环境变量,具体方法查询百度)

2.2安装个zookeeper

1. 你需要一个zookeeper的包

《Dobbo的搭建与使用》

2. 你需要把他放在linux上,然后解压缩

《Dobbo的搭建与使用》

3. 然后进入他解压之后的文件夹,创建一个data的文件夹

《Dobbo的搭建与使用》

4.然后进入conf这个文件夹中,更改zoo_sample.cfg为zoo.cfg

《Dobbo的搭建与使用》

5.更改这个文件中dataDir中指定的文件夹名

但是需要先获取到data文件夹的位置

《Dobbo的搭建与使用》

更改dataDir位置为data的位置

《Dobbo的搭建与使用》

6.然后进入到bin目录中启动

《Dobbo的搭建与使用》 启动

《Dobbo的搭建与使用》 关闭

7.查看状态

《Dobbo的搭建与使用》 有这个standalone就是启动成功了

像看到的小伙伴说明一下 为什么今天不更新后续的应用了,因为我发现dobbo2.6.1是不能在springmvc中进行使用的.

至于为什么那,这是因为在dobbo重新迁移在apache上后,原有的网站都已经关闭了,比如在spring配置文件头部的xsd,也从阿里巴巴上迁移到apache上了,但是在springmvc的schema的命名空间中却没有包含这个apache的新命名,所以在项目启动时候会发生错误.  至于什么时候修复,要等到2.6.2才能进行更新这个bug.

因为本人也是在摸索之中,所以每天更的比较少,不过搭建完就会马上更新的,未完待续! 

    原文作者:励志做一名老中医
    原文地址: https://www.jianshu.com/p/1eb7e0a08b00
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞