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

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

先来看一下项目结构:

       

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

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

      

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

     

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

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

    

spring-dubbo.xml配置如下:

     

web.xml配置如下:

     

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

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

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

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

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

原文地址:https://www.cnblogs.com/dhjmjava/p/8409318.html