doubbo的使用以及工作原理


dubbo是阿里巴巴旗下的开源项目,是一种解决SOA系统架构的解决方案。SOA主要是面向服务的架构,能够有效的使页面和逻辑进行分离,能够很好的进行分模块进行部署。常见的系统架构图如下:

而dubbo就中途中绿色部分。从图中可以看到dubbo启到承上启下的作用,能有效将表现层与业务实现层紧密联系。

dubbo的工作原理:

dubbo主要用于提高性能和远程调用服务,只有在分布式才会用到dubbo框架。其本质就是远程调用的分布式框架。

服务的提供者将服务暴露出来在注册中心注册后,消费者能够进行远程调用。

下面举个例子:eg 房客 房东 中介 房东手上有房子需要把一部分房间租出去,然后他找到了中介,中介就把房源消息发布出去。房客看到后就联系中介--》最后完成租房。

下面引入zookeeper 这个就是注册中心为dubbo提供的一个平。在linux系统下安装zookeeper详情就不一一列出了。

目前dubbo已经被阿里巴巴捐出,所以在中央仓库中没有相应的jar包。这里教大家将本地jar安装到本地仓库中。

首先:将需要安装的jar复制到相应位置 

然后:在cmd命令窗口下执行下面的命令

mvn install:install-file -Dfile=d:\dubbo-2.8.4.jar -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.8.4 -Dpackaging=jar

 看到cmd窗口中 出现 build success 则说明该jar已经安装成功。

 

 

 ps:能力有限,如有不当之处多多指教。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM