当前位置: 首页 > news >正文

广西建设科技协会网站网络推广外包公司哪家好

广西建设科技协会网站,网络推广外包公司哪家好,网站建设与推广推荐,广东搜索seo哪家强浅谈RPC的理解 前言RPC体系Dubbo架构最后 前言 本文中部分知识涉及Dubbo,需要对Dubbo有一定的理解,且对源码有一定了解 如果不了解,可以参考学习我之前的文章: 浅谈Spring整合Dubbo源码(Service和Reference注解部分&am…

浅谈RPC的理解

    • 前言
    • RPC体系
    • Dubbo架构
    • 最后

前言

本文中部分知识涉及Dubbo,需要对Dubbo有一定的理解,且对源码有一定了解

如果不了解,可以参考学习我之前的文章:

  1. 浅谈Spring整合Dubbo源码(@Service和@Reference注解部分)

  2. 浅谈Dubbo服务导出到注册中心源码

  3. 浅谈Dubbo服务引入源码(@ReferenceBean依赖注入)

  4. 浅谈Dubbo核心概念及架构流程



RPC体系

RPC与HTTP协议都属于网络协议中的应用层,HTTP协议侧重描述通信层面的约定,而RPC更加侧重于远程过程调用的目的(可以使程序能在网络上请求远程计算机上的服务,而无须关心底层网络技术细节),即两者并不冲突,比如RPC框架的实现之一Feign,其底层通信就是使用的HttpClient。

基于RPC需要具备的各项能力,可以对整个RPC的调用过程进行分层,将各项能力分布在各层中,最终达成我们的目的。下图为RPC各层的梳理,同时将开源的Dubbo框架架构图中的各层RPC的各层进行了映射:

请添加图片描述

整体执行流程如下:

  1. 客户端调用:客户端通过本地调用远程过程的方式,就像调用本地方法一样;
  2. 数据序列化:客户端将调用的参数序列化为可以在网络上传输的格式,如二进制流或 JSON;
  3. 网络传输:序列化后的数据通过网络传输到远程服务器;
  4. 数据反序列化:服务器接收到数据后,将其反序列化为原始参数;
  5. 服务端执行:服务器执行相应的过程,并将结果返回;
  6. 结果序列化:服务器将执行结果序列化为可以在网络上传输的格式;
  7. 网络传输:序列化后的结果通过网络传输到客户端;
  8. 结果反序列化:客户端接收到结果后,将其反序列化为最终的返回值;
  9. 客户端接收结果:客户端获得最终的执行结果,完成整个过程。


Dubbo架构

在了解了RPC体系以后,再看Dubbo的架构图,尽管图中节点很多,但是我们可以很方便的抓住核心点(起码我很有感觉),即明白这是哪一层,这一层要干嘛,相关节点的大致作用。

请添加图片描述



最后

我们可以明确,类比于其他RPC框架,它们面对的问题、以及要解决的问题都是相同的,只不过不同的框架相关的实现有差异,仅此而已。

同时我们不难发现,不同RPC框架经常说的性能问题,其本质也就是①Message Protocol(消息管理层)、②Transfer/Network Protocol(传输管理层)、③描述后的URL(描述服务的协议方式)、④Registration Center(注册中心)之间的差异。

http://www.hkea.cn/news/59985/

相关文章:

  • 网站应用软件设计海口seo网络公司
  • 武汉站建设深圳网站开发制作
  • 网站建设的平台分析北京seo技术
  • 手表价格网站百度推广天津总代理
  • 如何将域名和网站绑定排名seo怎么样
  • 旅游网站推广方案色盲测试图
  • 现在开发个网站多少钱安全优化大师
  • 网站开发工程师工资多少百度统计工具
  • 征信报告优化大师好用吗
  • 一个ip地址做多个网站网络营销公司是做什么的
  • 赤峰网站建设公司旅行网站排名
  • seo网站优化工具软件拉新推广平台
  • 政府网站设计方案无锡网站制作优化
  • 社交网站盈利吗如何在各种网站投放广告
  • 建设工程合同民法典东莞快速优化排名
  • 泗县口碑营销互联网营销推荐咨询青岛seo计费
  • 做电影网站用什么服务器中文域名注册官网入口
  • 做网站那里好win10系统优化工具
  • 做外贸上哪些网站找客户口碑营销的概念是什么
  • 外贸建站magento百度地图推广
  • 做网站和管理系统全网热度指数
  • 网站的压力测试怎么做网络营销的目的是什么
  • 网站建设如何更加稳定seo优化前景
  • 网站速度诊断 慢seo chinaz
  • 企业网站建设合同搜索引擎优化关键词的处理
  • 做翻译的网站私人做网站
  • 广东两学一做考学网站百度网盘app免费下载安装老版本
  • 淄博有做网站的吗百度推广有哪些形式
  • 增值税怎么算免费seo快速排名系统
  • 响应式电商网站制作全网