前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >dubbo服务的发布和调用

dubbo服务的发布和调用

作者头像
用户2146856
发布2018-05-18 15:49:40
1.1K0
发布2018-05-18 15:49:40
举报
文章被收录于专栏:帅小子的日常帅小子的日常

  Dubbo是分布式服务架构,是一个优秀的开源服务型框架,使得应用可以通过高性能的rpc实现服务的输入和输出功能。其实dubbo就是资源调度和治理中心的管理工具。

发布dubbo服务:在提供服务的应用中发布服务

<!-- spring和service整合 -->

<!-- 配置全局注解扫描 --> <context:component-scan base-package="nyist.e3.service"></context:component-scan> <!-- 使用dubbo发布服务 --> <!-- 1.提供服务的应用名称  name:一般为发布服务的项目名(可以随意))--> <dubbo:application name="e3-manager" /> <!--2.在zookeeper上注册服务:address:zookeeper注册中心所在的机器的ip地址:2181(端口号默认为2181),使用zookeeper的协议 --> <dubbo:registry address="ip:2181" protocol="zookeeper" /> <!-- 3.暴露服务的端口er ,默认为20080 --> <dubbo:protocol name="dubbo" port="20080"></dubbo:protocol> <!-- 4.声明需要暴露的服务接口  将服务接口放置到zookeeper注册中心--> <dubbo:service interface="接口所在的包的全定限名" ref="tbItemServiceImpl" timeout="600000"></dubbo:service> </beans>

 dubbo服务的调用:

<!-- 作为客户端:引用dubbo服务 --> <!-- 第一步:配置调用服务的应用的名称 --> <dubbo:application name="e3-manager-web" /> <!-- 第二步:配置注册中心 --> <dubbo:registry address="注册中心所在的机器的ip地址:2181" protocol="zookeeper"></dubbo:registry> <!-- 引用具体提供的服务接口 --> <dubbo:reference interface="服务接口所在的包的全定限名"  id="tbItemService"></dubbo:reference>

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-04-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
微服务引擎 TSE
微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档