分布式系统初探-ssm整合zookeeper & dubbo

开发环境约定:IDEA + jdk1.8 + tomcat8.5 + zookeeper3.3.6 + dubbo2.5.8

先来看一下项目结构:

       分布式系统初探-ssm整合zookeeper & dubbo_第1张图片

本项目为多模块项目,其中ssm-web 和 ssm-dubbo 为web项目,ssm-dubbo提供服务,ssm-web为消费者,各模块的依赖关系如下:

ssm-dubbo 依赖service 和common,提供数据服务

      分布式系统初探-ssm整合zookeeper & dubbo_第2张图片

 ssm-web 依赖common以及shiro ,shiro依赖service模块

     分布式系统初探-ssm整合zookeeper & dubbo_第3张图片

由此项目结构发生了根本变化:

 ssm-dubbo 只与数据库交互,主要配置文件如下:

    分布式系统初探-ssm整合zookeeper & dubbo_第4张图片

spring-dubbo.xml配置如下:

     分布式系统初探-ssm整合zookeeper & dubbo_第5张图片

web.xml配置如下:

     分布式系统初探-ssm整合zookeeper & dubbo_第6张图片

  ssm-web不再与数据库交互,所有数据由ssm-dubbo提供,主要配置如下:

分布式系统初探-ssm整合zookeeper & dubbo_第7张图片

其中spring-dubbo.xml配置如下:

分布式系统初探-ssm整合zookeeper & dubbo_第8张图片

先后启动 dubbo-admin、 ssm-dubbo 和 ssm-web,随便编写一个请求测试即可:

登录dubbo监控页面查看,即可观察到dubbo已正常提供服务:

分布式系统初探-ssm整合zookeeper & dubbo_第9张图片

至此zookeeper与dubbo整合已大致完成、下篇文章将探索 dubbo打成jar提供服务。

 

你可能感兴趣的:(分布式)