社区
高性能WEB开发
帖子详情
dubbo的服务消费者需要引入服务提供者的jar?
奔跑中的小象
2017-09-25 12:25:19
看了个简单的dubbo的例子。 感觉是不是这样的思维,假设有1000个服务,如果这个消费者需要调用这1000个服务,是不是要引入这1000个服务的jar包。
dubbo没有提供统一的服务,他的注册中心 是不是就是指zk服务。
...全文
2723
3
打赏
收藏
dubbo的服务消费者需要引入服务提供者的jar?
看了个简单的dubbo的例子。 感觉是不是这样的思维,假设有1000个服务,如果这个消费者需要调用这1000个服务,是不是要引入这1000个服务的jar包。 dubbo没有提供统一的服务,他的注册中心 是不是就是指zk服务。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kerwin Ma
2017-11-07
打赏
举报
回复
注册中心可以用ZK,这个是没有问题的 <!-- 引用dubbo服务 --> <dubbo:application name="web"/> <dubbo:registry protocol="zookeeper" address="localhost:2181"/> <dubbo:reference interface="com.service.ItemService" id="itemService" /> <dubbo:reference interface="com..service.ItemCatService" id="itemCatService" /> <dubbo:reference interface="com.service.ContentCategoryService" id="contentCategoryService" /> <dubbo:reference interface="com.service.ItemParamItemService" id="itemParamItemService" /> <dubbo:reference interface="com.service.ItemParamService" id="itemParamService" /> <dubbo:reference interface="com.service.ItemContentService" id="itemContentService" />
牧竹子
2017-10-28
打赏
举报
回复
消费端确实是需要这么做,至少当前是需要吧服务端提供的接口引入进来的,一般的做法也是单独把接口提出来作为一个单独的jar项目作为依赖
MiceRice
2017-09-29
打赏
举报
回复
你的理解基本正确,需要引入服务提供者关于服务接口定义的Jar,从这点来说其实有点像EJB。 如果你喜欢做点手脚,可以用动态代理之类手段直接生成接口定义,那么就可以不用引入服务接口定义的Jar了。 注册中心可以用ZK,也可以用Redis甚至广播。
Darks Codec是一个轻量级的通信消息协议编解码框架.rar
Dubbo
作为Java语言的RPC框架,优势之一在于屏蔽了调用细节,能够像调用本地方法一样调用远程
服务
,不必为数据格式抓耳饶腮。正是这一特性,也
引入
来了一些问题。 比如
引入
facade包后出现
jar
包冲突、
服务
无法启动,更新facade包后某个类找不到等等问题。
引入
jar
包,导致消费方和提供方在某种程度上有了一定耦合。 正是这种耦合,在提供者修改了Facade包类的路径后,习惯性认为会引发报错,而实际上并没有。最初认为很奇怪,仔细思考后才认为理应这样,调用方在按照约定的格式和协议基础上,即可与提供方完成通信。并不应该关注提供方本身上下文信息。(认为类的路径属于上下文信息)接下来揭秘
Dubbo
的编码解码过程。
Dubbo
生产者
消费者
配置
引入
jar
包 生产者、
消费者
都
需要
引入
jar
包 <!--
引入
dubbo
--> <dependency> <groupId>com.alibaba</groupId> <artifactId>
dubbo
</artifactId> <version>2.6.2</ver
分布式RPC
服务
框架
Dubbo
从入门到手写
Dubbo
框架教程
Dubbo
是阿里巴巴公司开源的一个高性能优秀的
服务
框架,使得应用可通过高性能的 RPC 实现
服务
的输出和输入功能,可以和 Spring 框架无缝集成。
Dubbo
采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载
Dubbo
的配置即可,
Dubbo
基于Spring的Schema扩展进行加载。通过图解的形式对
Dubbo
原理讲解,据绝枯燥的理论,通过图文代码和实践相辅相成,让你全方位的掌握
Dubbo
技术。掌握
Dubbo
实战之后,通过手写
Dubbo
框架,加深对原理的掌握,轻松应对企业开发和面试。
Dubbo
服务
环境搭建以及
Dubbo
服务
的提供者和
消费者
配置详解
dubbo
和spring融合的依赖引用,zookeeper和client都配置在这里了,client也许不
需要
,但是我都配置上了,最后一个是对步骤1中编写的
dubbo
-common项目的
jar
包依赖。ok,一切就绪,我们可以在借助tomcat启动
Dubbo
服务
的provider后,运行consumer的main函数,即可调用到provider的接口实现类,从而可以进行后续功能扩展和测试。项目中
引入
了
Dubbo
,对外
需要
提供一个
Dubbo
的接口
服务
,编写了一个demo,在此提供出来,供初学者引用。
dubbo
zookeerper
现在的公司接口调用是通过
dubbo
来实现的,所以这两天就了解了一下
dubbo
是如何进行通信的,写了一个最简单的例子。自上得来终觉浅,绝知此事要躬行。 前言.
dubbo
介绍
Dubbo
是一个分布式
服务
框架,
Dubbo
的架构如图所示: 节点角色说明: Provider:暴露
服务
的
服务
提供方。 Consumer:调用远程
服务
的
服务
消费方。 Registry:
服务
注册与发现的注册中心。 Monitor:统计
服务
的调用次调和调用时间的监控中心。 Container:
服务
运行容器。 调用关系说明: 0.
服务
容器负责启
高性能WEB开发
25,985
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章