首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >dubbo服务的发布和调用

dubbo服务的发布和调用

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

  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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Dubbo配置方式详解
Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是阿里巴巴 SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。 Dubbo 采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。 根据 DUBBO 官方文档,配置 DUBBO 有 4 种方式,分别是:
陈树义
2018/04/13
1.6K1
Dubbo配置方式详解
【三剑客之一】Dubbo 遇到初恋
很多时候,其实我们使用这个技术的时候,可能都是因为项目需要,所以,我们就用了,但是,至于为什么我们需要用到这个技术,可能自身并不是很了解的,但是,其实了解技术的来由及背景知识,对于理解一项技术还是有帮助的,那么,dubbo是怎么被提上日程的呢?
好好学java
2019/07/29
4170
【三剑客之一】Dubbo 遇到初恋
白话分布式系统
1、单体应用介绍: 所谓单体应用,就是一些小型的应用,一个系统就是eclipse中的一个工程,然后打一个jar包或者war运行,这个jar包或者war就是整个系统服务。这就叫单体应用。
贪挽懒月
2019/07/08
1.1K2
Dubbo入门到实战2
1、为什么需要dubbo 2、dubbo架构简析 3、dubbo入门 4、zookeeper注册中心加入dubbo 5、dubbo多种配置方式(xml、api、注解) 6、常用场景介绍
Vincent-yuan
2021/11/04
3020
dubbo学习之源码创建属于自己的dubbo-demo
上篇博文<一路踩坑构建Dubbo源码>谈论了如何本地构建dubbo源码,最近溪源也在努力的学习dubbo相关知识和机制,学习过程也可以称之苦不堪言吧。dubbo官网是入门学习资源重要之一;故溪源先分享中文官网:dubbo中文手册。 上网文章中也清晰地带着大家成功运行dubbo-demo;对于像溪源这样的新手接触dubbo,学习源码估计都很难找到入手的方法,溪源也是走了不少冤枉路,所以特此写了一篇入手dubbo源码的文章,希望能够帮助伙伴们降低时间浪费,少走弯路。溪源这篇带着大家在dubbo-demo中创建自己的跟踪源码的单测用例。对于官网给与的demo用例,大家可以大胆的修改,溪源就是把demo改的面目全非。
沁溪源
2020/09/02
5680
Dubbo服务暴露步骤详解
Dubbo 是一款高性能的分布式服务框架,能够帮助我们快速实现微服务架构。在 Dubbo 中,服务提供者需要将自己的服务暴露出去,并注册到注册中心,让消费者能够通过注册中心找到并调用该服务。
青山师
2023/05/05
1960
dubbo 服务中间件 的使用
2 在spring的配置文件中添加dubbo的约束,然后使用dubbo:service发布服务。
用户5927264
2019/07/31
6440
Dubbo02【搭建provider和consumer】
  本文来给大家介绍下基于Spring配置的方式来搭建dubbo中的服务提供端和消费端
用户4919348
2019/04/02
6790
Dubbo02【搭建provider和consumer】
Dubbo系列之服务注册与发现
《分布式系统原理与范型》定义: “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distributed system)是建立在网络之上的软件系统。
SmileNicky
2022/05/07
3310
Dubbo系列之服务注册与发现
Dubbo和Zookeeper
当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。
宋先生
2019/07/18
8140
Dubbo和Zookeeper
SpringBoot2.0 整合 Dubbo框架 ,实现RPC服务远程调用
图例说明: 1)图中小方块 Protocol, Cluster, Proxy, Service, Container, Registry, Monitor 代表层或模块,蓝色的表示与业务有交互,绿色的表示只对 Dubbo 内部交互。 2)图中背景方块 Consumer, Provider, Registry, Monitor 代表部署逻辑拓扑节点。 3)图中蓝色虚线为初始化时调用,红色虚线为运行时异步调用,红色实线为运行时同步调用。 4)图中只包含 RPC 的层,不包含 Remoting 的层,Remoting 整体都隐含在 Protocol 中。
知了一笑
2019/07/19
2.1K0
SpringBoot2.0 整合 Dubbo框架 ,实现RPC服务远程调用
dubbo配置负载均衡、集群环境
再用dubbo作为项目架构的时候,给consumer消费者用nginx提供了负载均衡策略和集群的实现,
Arebirth
2019/10/15
1.2K0
dubbo配置负载均衡、集群环境
Dubbo服务注册与发现
本文链接:https://blog.csdn.net/u014427391/article/details/96754952
SmileNicky
2019/08/29
6140
Dubbo服务注册与发现
Dubbo了解一下
Apache Dubbo是阿里巴巴开源的一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
程序大视界
2020/07/21
4040
Dubbo了解一下
Spring-boot:5分钟整合Dubbo构建分布式服务
概述:   Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种
九灵
2018/03/09
1.8K0
Spring-boot:5分钟整合Dubbo构建分布式服务
idea使用Dubbo创建提供者消费者(7)
订单服务web模块一般指的是对外HTTP服务,用户服务service模块一般指的是对外提供RPC服务
桑鱼
2020/03/17
5420
分布式服务框架之Dubbo整合Spring项目(二)
applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframewo
尚浩宇
2018/08/17
4110
Docker下dubbo开发,三部曲之三:java开发
程序员欣宸
2018/01/04
6950
Docker下dubbo开发,三部曲之三:java开发
Dubbo 高级特性
dubbo-admin 是一个前后端分离的项目。前端使用vue,后端使用springboot,安装 dubbo-admin 其实就是部署该项目。我们将dubbo-admin安装到开发环境上。要保证开发环境有jdk,maven,node.js
用户9615083
2022/12/25
4990
Dubbo 高级特性
基于RPC实现服务的注册、发布和消费
业务层不变, 应用层 设置一个集合存放url地址, 调用ThreadLocalRandom取随机数的方法为index ,定义一个String类型url获取集合中的地址
时间静止不是简史
2020/07/25
4110
相关推荐
Dubbo配置方式详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档