什么是Dubbo?Dubbo在项目中怎么使用?

Dubbo 是阿里开源的远程服务调用(RPC)的分布式框架,提供了 SOA 服务治理方案;它的架构主要有五个角色/核心组件,分为是 Container(容器)、Provider(服务的提供方)、Registry(注册中心)、Consumer(服务的消费方)、Monitor(监控中心)。

容器主要负责启动、加载、运行服务提供者;

同时服务提供者在启动时,向注册中心注册自己提供的服务;

消费者向注册中心订阅自己的服务;

注册中心返回服务提供者列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者;

对于服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另外一台调用;

服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心;

什么是Dubbo?Dubbo在项目中怎么使用?

Dubbo 在项目中主要用来实现不同系统之间的服务调用,由于项目是按照不同的功能分了不同的系统,按照三层架构又分了不同的服务,其中三层架构中的控制层作为服务的消费方,业务层和持久层共同作为服务的发布方,这样的架构实现了系统的服务化,提高了开发效率,实现了业务的解耦。

项目中通过 Dubbo 和 Spring 的整合,采用全 Spring 配置方式,只需要用 Spring 来加载Dubbo 的配置,完成了服务的发布和调用。

我们主要在服务的暴露方通过dubbo:service标签来暴露服务,在服务的消费方通过dubbo:reference标签来引用服务,注册中心我们选用的是 zookeeper,对服务的URL进行了管理和配置。

Dubbo 支持 Dubbo 协议、RMI 协议、hessian 协议、Http 协议等。

Dubbo 协议:缺省协议、采用了单一长连接和 NIO 异步通讯、使用线程池并发处理请求,能减少握手和加大并发效率、采用的是 Hession 二进制序列化、性能较好,推荐使用。

主要应用于传入传出参数数据包较小(建议小于 100K),消费者比提供者个数多,由于是单一连接,因为尽量不要传输大文件。

RMI 协议:采用 JDK 标准的 RMI 协议(基于 TCP 协议)、堵塞式短连接、JDK 标准序列化方式、同步通讯。

适用于消费者和提供者个数差不多的,可传文件。测试发现偶尔会连接失败,需要重建 Stub。

Hessian 协议:采用 http 通讯,采用 Servlet 暴露服务,多连接短连接的同步传输方式,采用hession 的二进制序列化,适合提供者比消费者多。

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:什么是Dubbo?Dubbo在项目中怎么使用? https://www.dachanpin.com/a/cyfx/10785.html

(0)
上一篇 2023-05-12 02:17:01
下一篇 2023-05-12 02:18:19

相关推荐

  • 清华大学研究生创新创业基地落地贵阳

    此外,双方已商定于下月就人才培养、引进、科研合作等具体事宜展开交流。优势互补的创业基地的成立拉近了企业与尖端人才的距离,为贵州小爱提供了强有力的智力支撑,加快了科技成果的转化速度。(记者 谢孟航) 据介绍,今年6月,清华大学入黔考察团来到贵州小爱机器人科技有限公司,参观了由贵州小爱机器人打造的贵州首个人工智能展厅并通过座谈会的形式展开了深入的交流,贵州小爱机…

    创业分享 2023-05-13
    92
  • 西昌学院“互联网+”大学生创新创业训练营火热进行中

    中国高校之窗 炎炎夏日,30多度的高温,阻挡不住西昌学院大学生创业的学习热情,创业从来都是一条艰辛的路。 2016年8月1日,西昌学院“互联网+”大学生创新创业训练营正式开营,参加训练营的同学由西昌学院报名参加第二届中国“互联网+”大学生创新创业大赛四川赛区比赛的82个项目,425名成员中择优选取的30名同学组成,其中,部分同学为西昌学院毕业5年内的学生。西…

    创业分享 2023-05-29
    98
  • 天津这些人可领三千创业“红包”

    天津北方网讯:为深入落实“双创”战略,进一步支持和鼓励更多劳动者自主创业,根据国家和本市有关规定,市人社局市财政局发出关于做好创业人员一次性创业补贴发放工作的通知,现就发放一次性创业补贴有关事项通知如下。 2.企业营业执照复印件。 (二)审核 (四)对申请人员弄虚作假骗取、套取补贴资金的,由区人社局追回补贴资金,并依法依规追究当事人责任。 区人社局收到申请材…

    创业分享 2023-05-11
    168
  • 事业单位如何管理离岗创业的研究人员

    近期国家出台了《关于支持和鼓励事业单位专业技术人员创新创业的指导意见》后,某科研机构有不少科研人员向人事部门询问如何办理离岗创业。作为一家事业单位,该科研机构想知道,对这些有离岗创业愿望的员工,该怎样进行人事管理? 第十五条 事业单位工作人员连续旷工超过15个工作日,或者1年内累计旷工超过30个工作日的,事业单位可以解除聘用合同。 ……离岗创业人员离岗创业期…

    创业分享 2023-05-24
    94
  • 棠果携手快创商学院联合推出C+国际旅游产业创新创业共享平台

    5月17日,由棠果科技与快创商学院联合举办的“C+国际旅游产业创新平台” 发布会在北京经济技术开发区京津冀全球路演中心隆重举行。 本次会议邀请到中关村股权协会秘书长尹立志、棠果旅居创始人金东哲、浩然资本合伙人李泽、东方财富证券直投执行总经理胡振寅、光速中国基金副总王国栋等众多行业大咖参加,共同关注国际旅游产业。 “国际旅游产业创新平台”是由棠果旅居与快创学院…

    创业分享 2023-05-23
    130

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

工作时间:周一至周五,9:30-16:30,节假日休息