基于dubbox使用手册。
dubbo是阿里开源的 RPC服务调用框架。 在他官方描述上是这么说的:Dubbo[音同double]是一个分布式服务框架, 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案(开源版SOA基本没东西)。 github 地址 https://github.com/alibaba/dubbo 官方文档地址 http://dubbo.io/Home-zh.htm 由于dubbo已经3年没有维护了(他们将dubbo的商用版(edas)放到了阿里云上,所以已经不维护开源版本了) 所以不基于dubbo,我选择dubbox 当当开源版进行二次开发 当当针对dubbo进行了spring、zookeeper、序列化等等升级,并且实现了基于httpComponent实现了RESTful调用。
本地安装非常简单,直接通过maven进行package即可。
可以看出,zookeeper、redis、mina等等包都没有依赖,那怎么运行呢? 其实dubbox使用的是JDK5+提供的SPI进行自动加载jar包的机制,不过他对原始SPI进行了改进,用到时才加载。 比如你想使用zookeeper作为注册中心,那么你就要做以下2个事情。
1、在spring配置文件中增加<dubbo:registry address="zookeeper://127.0.0.1:2181"/>
2、在你pom中加入:
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.6</version>
</dependency>
<dependency>
<groupId>com.github.sgroschupf</groupId>
<artifactId>zkclient</artifactId>
<version>0.1</version>
</dependency>
可以看出来,这种垂直架构的问题很多。
对于使用dubbox后的系统,改造点在于在weblogic application 中加入了dubbox container(dubbox.jar)。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。