Dubbo概述

      最后更新:2022-05-07 17:36:44 手机定位技术交流文章

      为了了解Dubbo,我们必须首先了解RPC的概念。

      什么是RPC

      远程进程呼叫(RPC)是远程进程呼叫的缩略语。

      是关于两个互不沟通的服务器的解决方案 实习者相互沟通

      区域常委会由两个主要部分组成。

      • 序列化协议

      • 通信协议

      以下图像的创建是为了帮助每个人理解中华人民共和国的概念。

      妻子提到她丈夫洗碗的程序

      如果您用一个远程呼叫替换下图, 请将其替换为 :

      通信协议

      当妻子出院或离家出走时,她必须使用通信设备通知丈夫应做什么。

      本程序中的通信协议涉及妻子如何指示丈夫洗碗。

      可能是手机、邮件、或运输鸽子。

      顺序排序议定书涉及传递信息的格式,双方必须能够理解

      例如,讲中文的妻子、讲中文的丈夫和所有其他语言。

      提供信息是一个相继的过程,而接收信息则是一个反顺序的过程。

      所以他们才知道自己要什么

      这是RPC在我们生活中使用的场景

      什么是Dubbo

      了解RPC后,了解Dubbo很简单。

      Dubbo是一套RPC框架。 鉴于它是一个框架,我们可以具体说明Dubbo在框架高度使用的通信协议,使用的顺序框架技术,而Dubbo定义了数据格式,我们负责直接通过客户设定服务端代码。

      Dubbo的默认通信协议 是Dubbo自己创建的协议

      先前的json用于测序过程。

      但是,我们也必须认识到,通信协议和序列协议可以通过配置文件来改变。

      在最后一部分,我们以妻子和丈夫在我们自己的生活中为榜样。

      在软件中,是哪种型号?

      由发出呼吁的一方向收到呼吁的一方的作业一级办法发出呼吁的当前项目业务一级的呼吁

      电话的发端方或许是从控制级别拨打到该通话所针对的方的业务级别。

      一般而言,必须采用商业逻辑水平方法。

      Dubbo框架的优点之一就是没有破坏controller->service->mapper的运行流程

      杜博开发

      Dubbo特性

      由于Dubbo创建了序列和通信协议,它们都具有以下特点。

      • 使用一个NIO链接。

      • 超级同步性能。

      • 为提高发展效率而平行规划

      在Dubbo的登记和服务发现

      如果我们利用Dubbo远程访问,Nacos必须支持它。

      服务发现,消费者端自动发现服务地址清单的能力是微观服务结构所要求的关键能力,微型服务之间的通信可以通过自动服务发现来进行,而无需感知端至端部署地点和IP地址。

      服务电话是服务的消费者。

      服务的生产者是服务提供者(丈夫)。

      Dubbo可以拨打远端服务,而不指明IP地址或端口号;它所需要的只是服务名称。

      可能有许多服务名称同时运行的情况,任何空闲时间都可以使用。

      Dubbo的登记发现程序是一个常见的面试问题。

      第一服务提供者将在登记中心登记,包括不同的IP港口细节,Dubbo还将登记项目的远程呼叫机制。

      二. 服务消费者(用户)在登记中心登记并订阅发现服务。

      第三,当注册中心注册了一个新的远程电话时,注册中心向服务消费者通报新的做法和如何拨打信息。

      四. RPC联系人、服务打电话者不需要知道IP和港口号,但如果满足上述要求,只有服务名称可以调用服务供应商的满意位置。

      Dubbo的使用

      首先了解调用流程

      加上Dubbo的依赖和支持。

      stock模块

      在小型库存服务模块下启动一个新项目。

      删除测试资源和 SpringBoot 起步班。

      这是一个保持商业逻辑层界面的项目。

      父亲和孩子也必须确认这些波姆文件。

      Istock Service 应复制到当前项目 。

      在库存模块中,创建一个新的单词项目,名为小库存webapi。

      删除test文件夹

      然后,在Webapi, 重复原始股票的依赖性 并增加杜博的依赖性。

      对不起,波姆,xml文件如下:

      小型第二母项目Pom文件也将转换为母项目格式。

      这篇文章是我们对2011年埃及抗争的特别报导的一部分。 我不确定你在说什么, 但yml与应用程序dev.yml应该被抄录到资源文件夹,

      添加 dubbo 依赖 应用程序- dev.yml 。

      所有小库存的爪哇类(不包括商业逻辑层接口)应复制到webapi项目。

      对软件包设置作出必要的调整。

      Knife4jConfiguration:

      MyBatisConfiguration

      StockServiceImpl

      CmallStockWebpipi 应用程序的启动类

      从库存模块中删除 scrc 指令 。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/23902.html

          热门文章

          文章分类