使用dubbo与zookeeper搭建面向服务的架构工程
来源:互联网 发布:重庆大数据有限公司 编辑:程序博客网 时间:2024/05/17 14:29
一、在服务的pom文件中加入jar包,dubbo底层依赖低版本的spring,需要排除
<!-- dubbo相关 --><dependency><groupId>com.alibaba</groupId><artifactId>dubbo</artifactId><exclusions><exclusion><groupId>org.springframework</groupId><artifactId>spring</artifactId></exclusion><exclusion><groupId>org.jboss.netty</groupId><artifactId>netty</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId></dependency><dependency><groupId>com.github.sgroschupf</groupId><artifactId>zkclient</artifactId></dependency>
在spring配置文件中添加dubbo的约束,使用dubbo:service发布服务
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd
<!-- 使用dubbo发布服务 --><!-- 提供方应用信息,用于计算依赖关系 --><dubbo:application name="e3-manager" /><dubbo:registry protocol="zookeeper"address="192.168.25.154:2181,192.168.25.154:2182,192.168.25.154:2183" /><!-- 用dubbo协议在20880端口暴露服务 --><dubbo:protocol name="dubbo" port="20880" /><!-- 声明需要暴露的服务接口 --><dubbo:service interface="cn.e3mall.service.ItemService" ref="itemServiceImpl" />
二、在调用的pom文件中加入jar包
<!-- dubbo相关 --><dependency><groupId>com.alibaba</groupId><artifactId>dubbo</artifactId><exclusions><exclusion><groupId>org.springframework</groupId><artifactId>spring</artifactId></exclusion><exclusion><groupId>org.jboss.netty</groupId><artifactId>netty</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId></dependency><dependency><groupId>com.github.sgroschupf</groupId><artifactId>zkclient</artifactId></dependency>
在调用端springmvc中加入dubbo的约束
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd
<!-- 引用dubbo服务 --><dubbo:application name="e3-manager-web"/><dubbo:registry protocol="zookeeper" address="192.168.25.154:2181,192.168.25.154:2182,192.168.25.154:2183"/><dubbo:reference interface="cn.e3mall.service.ItemService" id="itemService" />
在web工程中添加tomcat插件
<build><plugins><!-- 配置Tomcat插件 --><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><configuration><path>/</path><port>8081</port></configuration></plugin></plugins></build>
阅读全文
0 0
- 使用dubbo与zookeeper搭建面向服务的架构工程
- 分布式服务框架DUBBO(二)搭建dubbo服务-zookeeper与dubbo-admin的安装
- eclipse 使用maven 构建springboot+dubbo+zookeeper 构建soa服务(面向服务架构)
- dubbo与zookeeper搭建类soa服务
- zookeeper与dubbo的环境搭建
- 【dubbo】-004ZooKeeper+Dubbo架构搭建
- 利用dubbo和zookeeper搭建高可用性的SOA服务
- Dubbo+Zookeeper+Spring 分布式服务的搭建(一)
- 基于Dubbo的分布式系统架构-使用Dubbo进行规模服务化前的工程结构优化
- 分布式架构学习之:003--使用Dubbo进行规模服务化前的工程结构优化
- 一.zookeeper与dubbo的使用
- zookeeper+dubbo 分布式服务基础搭建
- 【Java】Dubbo+zookeeper搭建分布式服务框架
- dubbo+zookeeper+dubbo-admin环境的搭建
- 微服务:dubbo与zookeeper的快速搭建
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)和 Dubbo架构设计详解
- 服务治理与Dubbo架构
- 阿里dubbo工程的搭建
- KMP算法
- 有关gradle的各种路径
- 操作系统的进程调度方法和磁盘臂调度算法
- Vue.js的生命周期
- 商品条形码
- 使用dubbo与zookeeper搭建面向服务的架构工程
- Knockout checkbox click 冲突
- support包
- 解析Javascript事件冒泡机制
- Arrays.asList的到的List进行remove操作报java.lang.UnsupportedOperationException
- 使用yolov2训练自己的数据集
- linux系统常用命令
- 实用:防止SQL、XSS等注入攻击的Filter
- virtualenv的安装与配置