标题:
基于Dubbo框架构建分布式服务(6)
[打印本页]
作者:
look_w
时间:
2018-12-16 15:30
标题:
基于Dubbo框架构建分布式服务(6)
●部署与验证
开发完成提供方服务后,在本地开发调试的时候可以怎么简单怎么做,如果是要部署到生产环境,则需要打包后进行部署,可以参考下面的Maven POM配置:
[url=]
[/url]
<
build
>
<
plugins
>
<
plugin
>
<
groupId
>
org.apache.maven.plugins
</
groupId
>
<
artifactId
>
maven-shade-plugin
</
artifactId
>
<
version
>
1.4
</
version
>
<
configuration
>
<
createDependencyReducedPom
>
true
</
createDependencyReducedPom
>
</
configuration
>
<
executions
>
<
execution
>
<
phase
>
package
</
phase
>
<
goals
>
<
goal
>
shade
</
goal
>
</
goals
>
<
configuration
>
<
transformers
>
<
transformer
implementation
="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"
/>
<
transformer
implementation
="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"
>
<
mainClass
>
org.shirdrn.dubbo.provider.ChatRoomClusterServer
</
mainClass
>
</
transformer
>
</
transformers
>
</
configuration
>
</
execution
>
</
executions
>
</
plugin
>
</
plugins
>
</
build
>
[url=]
[/url]
这里也给出Maven POM依赖的简单配置:
[url=]
[/url]
<
dependencies
>
<
dependency
>
<
groupId
>
org.shirdrn.dubbo
</
groupId
>
<
artifactId
>
dubbo-api
</
artifactId
>
<
version
>
0.0.1-SNAPSHOT
</
version
>
</
dependency
>
</
dependencies
>
[url=]
[/url]
我们开发的服务应该是分布式的,首先是通过配置内容来决定,例如设置集群模式、设置负载均衡模式等,然后在部署的时候,可以在多个节点上同一个服务,这样多个服务都会注册到Dubbo注册中心,如果某个节点上的服务不可用了,可以根据我们配置的策略来选择其他节点上的可用服务,后面通过Dubbo服务管理中心和监控中心就能更加清楚明了。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0