dubbo系列二—应用服务的编译安装

dubbo作为一个成熟RPC业务的框架,如果只是使用,那么我们只需要写一些服务,其他的一切诸如协议,通信等都交由dubbo处理即可。学习我们是从上往下学的,所以系列一 我们介绍其周边运维dubbo-admin,现在介绍一个简单的应用服务的编译安装。

编译

其实对于使用第三方的开源产品,有时候最头疼的就是安装编译,经常会缺点什么,环境这不对,那不对,出了问题因为不了解具体实现会比自己写的东西解决起来麻烦一点。那么在编译dubbo里面的示例,dubbo-demo 的时候碰到的最大问题就是各种依赖包找不到了,最终maven 设置文件中加入:

<mirror> <id>kafeitu</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://maven.kafeitu.me/nexus/content/repositories/public</url> </mirror> <mirror> <id>ibiblio.org</id> <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name> <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url> <mirrorOf>*</mirrorOf> </mirror> <mirror> <id>lvu.cn</id> <name>lvu.cn</name> <url>http://lvu.cn/nexus/content/groups/public</url> <mirrorOf>*</mirrorOf> </mirror>

才顺利编译好了。

安装

历史的provider 服务跟 costomer 服务消费者都是jar包,其运行原理都是由dubbo里面的一个容器进行统一加载启动起来,当然我们也可以直接如测试中一样自己整个main 函数就把服务启动起来。其运行环境目录如下:

\bin:启动脚本 \conf:配置信息 \lib:包,包括自身及依赖包

还有就是修改下配置,配置成你想要的方式,如可以更换下注册中心等。

后记

有点JAVA基础的,那么其简单的使用及业务服务开发应该就已经学会了(还个数据库模块没放进来,这个放后面吧)。会用了后,接下来我们就来看看dubbo到底如何架构的吧。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>