首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于Dubbo框架构建分布式服务(6)

基于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服务管理中心和监控中心就能更加清楚明了。
返回列表