首页 > 其他分享 >理论:第十二章:Dubbo的运行原理,支持什么协议,与SpringCould相比它为什么效率要高一些,Zookeeper底层原理

理论:第十二章:Dubbo的运行原理,支持什么协议,与SpringCould相比它为什么效率要高一些,Zookeeper底层原理

时间:2023-02-22 19:01:00浏览次数:60  
标签:Dubbo 调用 服务 dubbo Spring RPC SpringCould 原理

Dubbo

简单的介绍一下Dubbo?(Dubbo是什么)

dubbo就是个服务调用的东东。

为什么怎么说呢?

因为Dubbo是由阿里开源的一个RPC分布式框架

那么RPC是什么呢?

就是不同的应用部署到不同的服务器上,应用之间想要调用没有办法直接调用,因为不在一个内存空间,需要通过网络通讯来调用,或者传达调用的数据。而且RPC会将远程调用的细节隐藏起来,让调用远程服务像调用本地服务一样简单。

dubbo有哪些组件?
在这里插入图片描述

紫色虚线:在Dubbo启动时完成的功能 蓝青色的线:都是程序运行过程中执行的功能,虚线是异步操作,实线是同步操作

Provider:提供者,服务发布方。如果是采用SOA开发的模式,这个就是和数据库交互的接口,也就是service主要放在生产者这边

Consumer:消费者,调用服务方。面向前端的Controller主要是在这边,可以远程调用生产者中的方法,生产者发生变化时也会实时更新消费者的调用列表。具体的看下面介绍

Container:主要负责启动、加载、运行服务提供者。Dubbo容器,依赖于Spring容器。这里比较注意的就是Dubbo是依赖与Spring容器的。所以必须要和Spring配合着使用

Registry:注册中心.当Container启动时把所有可以提供的服务列表上Registry中进行注册。作用:告诉Consumer提供了什么服务和服务方在哪里.

Monitor:监控中心:监控中心负责统计各服务调用次数、调用时间

运行原理?

0.Start: 启动容器,相当于在启动Dubbo的Provider,并且会创建对应的目录结构,例如代码中的共用接口名为com.learnDubbo.demo.DemoService,就会创建 /dubbo/com.learnDubbo.demo.DemoService目录,然后在创建providers目录,再在providers目录下写入自己的 URL 地址。

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120591860

标签:Dubbo,调用,服务,dubbo,Spring,RPC,SpringCould,原理
From: https://www.cnblogs.com/wangchuanxinshi/p/17145522.html

相关文章

  • 《分布式技术原理与算法解析》学习笔记Day19
    分布式通信:消息队列什么是消息队列?队列是一种具有先进先出特点的数据结构,消息队列是基于队列实现的、存储具有特定格式的消息数据。消息以特定格式放入这个队列的尾部后......
  • stm32-屏幕-中英文显示原理
    显示中英文1、显示原理字符实际上是一个个独特的图形,计算机必须把字符编码转化成对应的字符图形人类才能正常识别,因此我们要给计算机提供字符的图形数据,这些数据就是字......
  • React Router有几种模式?实现原理?
    一、是什么在单页应用中,一个web项目只有一个html页面,一旦页面加载完成之后,就不用因为用户的操作而进行页面的重新加载或者跳转,其特性如下:改变url且不让浏览器像服务......
  • 计算机组成原理03
    一.总线的基本概念问题:为什么要用总线?回答:总线是各个部件的信息传输线,是各个部件共享的传输介质。1.1.总线上信息的传输1.串行:把要传输的数据以位为单位,一位一位使用......
  • SPA路由实现的基本原理
    1.SPA路由实现的基本原理前端单页应用实现路由的策略有两种,分别是基于hash和基于HistoryAPI基于hash通过将一个URLpath用#Hash符号拆分。—浏览器视作其......
  • 微机原理与系统设计笔记7 |常用芯片接口技术、中断系统与可编程中断控制器8259A
    打算整理汇编语言与接口微机这方面的学习记录。本部分介绍常用芯片接口技术、中断系统与可编程中断控制器8259A。参考资料西电《微机原理与系统设计》周佳社西交......
  • MapReduce原理——切片代码分析
    (1)程序先找到数据存储的目录(2)遍历目录对每个文件进行切片(3)遍历一个文件:获取文件大小计算切片大小默认情况下,切片大小等于blocksize......
  • 4、Redis底层原理(持久化+分布式锁)
    Redis底层原理持久化Redis虽然是个内存数据库,但是Redis支持RDB和AOF两种持久化机制,将数据写往磁盘,可以有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久......
  • CDN的实现原理
    一、是什么CDN(全称ContentDeliveryNetwork),即内容分发网络构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调......
  • MapReduce框架原理
    原理一:切片与MapTask并行度决定机制MapTask之前了解到了,他是在分布式程序在map阶段的一个进程,管理之一个map任务类似于一个master。那么什么是切片?说起切片,很明......