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

先来看一下项目结构:

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

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

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

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

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

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

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

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

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

spring-dubbo.xml配置如下:

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

web.xml配置如下:

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

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

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

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

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

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

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

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

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

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

 

相关文章:

  • 2022-12-23
  • 2021-10-14
  • 2021-11-01
  • 2021-09-18
  • 2021-07-09
  • 2022-12-23
  • 2021-05-27
  • 2021-11-11
猜你喜欢
  • 2021-10-23
  • 2022-12-23
  • 2021-07-07
  • 2021-12-11
  • 2022-01-06
  • 2021-10-01
  • 2022-12-23
相关资源
相似解决方案