写点什么

RPC

0 人感兴趣 · 27 次引用

  • 最新
  • 推荐

Dubbo 编解码那些事

本文基于实际问题,梳理dubbo编解码链路,以及Hessian2框架的序列化逻辑。有助于提高对于Dubbo框架的学习、使用和问题排查。

Dubbo 源码阅读 - 泛化调用实现原理

用户头像
小江4 月 6 日

dubbo泛化调用依据消费端或者提供端是否有具体client分成两种情况,每种情况依据ConsumerFilter或者ProviderFilter完成调用转换或者结果转换,其关键点在于,invocation对象持有的信息中,invoker.getInterface()才是真正要发起的调用接口。

https://static001.geekbang.org/infoq/4e/4eca49f2be8ab31a3b18da444b60154e.png?x-oss-process=image/resize,w_416,h_234

Dubbo 的设计理念原来就藏在这三张图中

用户头像
中间件兴趣圈3 月 23 日

个人博客:https://www.codingw.net/ Dubbo在众多的微服务框架中脱颖而出,占据RPC服务框架的半壁江山,非常具有普适性,熟练掌握 Dubbo的应用技巧后深刻理解其内部实现原理,让大家能更好的掌控工作,助力职场,特别能让大家在面试中脱颖而出。

https://static001.geekbang.org/infoq/68/68885fadb41ff93a31baa47e494f1861.png?x-oss-process=image/resize,w_416,h_234

源码分析 -Netty: 高性能之道

在源码分析-Netty: 架构剖析中,我们介绍了Netty的逻辑架构,本篇将继续深入,从架构层面对Netty的高性能设计和关键代码进行分析,看Netty如何支撑高性能网络通信。

https://static001.geekbang.org/infoq/6e/6e9b3922712e98116faa94a61cfd7997.png?x-oss-process=image/resize,w_416,h_234

dubbo 源码 v2.7 分析:通信过程及序列化协议

前面我们介绍了dubbo的核心机制,今天将开始分析远程调用流程。毕竟,作为一个rpc框架,远程调用是理论的核心内容。通过对dubbo相关实现的探究,深入了解rpc原理及可能的问题。

https://static001.geekbang.org/infoq/6e/6e9b3922712e98116faa94a61cfd7997.png?x-oss-process=image/resize,w_416,h_234

dubbo 源码 v2.7 分析:核心机制(二)

dubbo 源码 v2.7 分析继续,本篇完成其他几种机制的介绍,并根据dubbo2.7.2版本源码,分析invoker的调用过程,及几种机制的实现过程。

https://static001.geekbang.org/infoq/ec/ec144f62f5251081f3b09597f72df5eb.jpeg?x-oss-process=image/resize,w_416,h_234

刚学会 C++ 的小白用这个开源框架,做个 RPC 服务要多久?

用户头像
HelloGitHub2 月 22 日

本文适合有 C++ 基础的朋友,本期介绍基于 C++ 的 RPC 开源框架——rest_rpc,一个让小白也可以快速(10 分钟)开发 RPC 服务的框架。

https://static001.geekbang.org/infoq/b9/b98d65c508b63579afacd3a10e65af7f.jpeg?x-oss-process=image/resize,w_416,h_234

mPaas 上线应用检测

随着越来越多的金融行业基于mPaas搭建并上线新的App,App的上线质量也成为各个客户关注的重点。上线前检测哪些项目,如何检测,检测数据指标包括哪些成为我们思考的主要方向。

Dubbo 源码解析 (1)- 整体框架介绍

用户头像
冰三郎1 月 21 日

Dubbo的整体架构解说,看源码不能只看数目不见森林,要先把握整体布局,再去深究细节。

Seata RPC 模块的重构之路

RPC 模块是我最初研究 Seata 源码开始的地方,因此我对 Seata 的 RPC 模块有过一些深刻研究,在研究了一番后,我发现 RPC 模块中的代码需要进行优化,使得代码更加优雅,本着 “让天下没有难懂的 RPC 通信代码” 的初衷,我开始了 RPC 模块的重构之路。

Dubbo 源码解析 - 开始篇

用户头像
冰三郎1 月 19 日

在实际的工作中,一直使用Dubbo作为分布时服务管理框架,想对这个框架有着更深入的理解,虽然Dubbo的官方网站和社区做的比较好,还是想通过自己的理解来整理下Dubbo的源码解析。

https://static001.geekbang.org/infoq/63/63c2bd144fa4af33239906f2d181ec13.jpeg?x-oss-process=image/resize,w_416,h_234

一款 dubbo 服务可视化调试工具

推荐一款简单易用的dubbo调试工具,项目地址:https://gitee.com/IdeaHome_admin/dubbo-proxy-tools 初始贡献者信息”idea“,目前共有三位开发者,欢迎大家加入。

https://static001.geekbang.org/infoq/97/97b594fa6f2c2429138e67b18bef33f8.jpeg?x-oss-process=image/resize,w_416,h_234

Dubbo 就是靠它崭露头角!

用户头像
yes的练级攻略1 月 12 日

身为开源框架很重要的一点。

RPC Demo(二) 基于 Zookeeper 的服务发现

用户头像
2020 年 12 月 31 日

基于上篇的:RPC Demo(一) Netty RPC Demo 实现 第二部分来实现使用Zookeeper作为服务注册中心,去掉在RPC调用中的显示传参

TARS RPC 通信框架|提供多种远程调用方式

用户头像
TARS基金会2020 年 12 月 24 日

TARS 中提供了一套高性能 RPC 通信框架,实现了服务间的高效通信。RPC 作为微服务的核心技术,支撑着移动互联网时代下不断增长的用户和海量的请求。为了满足更多的需求,TARS 支持了同步、异步等多种调用方式。本文将会详细阐述 TARS 中的几种远程调用方式。

https://static001.geekbang.org/infoq/97/97b594fa6f2c2429138e67b18bef33f8.jpeg?x-oss-process=image/resize,w_416,h_234

RPC 核心,万变不离其宗

用户头像
yes的练级攻略2020 年 12 月 22 日

RPC 的核心到底由哪些构成?

Netty RPC Demo 实现

用户头像
2020 年 12 月 19 日

一个 RPC 框架 Demo 的简单实现

https://static001.geekbang.org/infoq/07/0781710ecadd75cbd3eee0708f191cfa.jpeg?x-oss-process=image/resize,w_416,h_234

手动造轮子——基于.NetCore 的 RPC 框架 DotNetCoreRpc

用户头像
yi念之间2020 年 11 月 6 日

    随着.Net Core逐渐成熟稳定,本人手写了一套基于Asp.Net Core的RPC框架,算是实现了一个自己的小目标。大致的实现方式,Server端依赖Asp.Net Core,采用的是中间件的方式拦截处理请求比较方便。Client端可以是任何可承载.Net Core的宿主程序。

企业级 RPC 框架 zRPC

用户头像
Kevin Wan2020 年 10 月 29 日

近期比较火的开源项目go-zero是一个集成了各种工程实践的包含了Web和RPC协议的功能完善的微服务框架,今天我们就一起来分析一下其中的RPC部分zRPC。

https://static001.geekbang.org/infoq/28/284ece12e7d152a8aca885cf8653a052.jpeg?x-oss-process=image/resize,w_416,h_234

《我想进大厂》之 Dubbo 普普通通 9 问

用户头像
艾小仙2020 年 10 月 24 日

这是面试专题系列第四篇,Dubbo系列。Dubbo本身并不复杂,而且官方文档写的非常清楚详细,面试中dubbo的问题一般不会很多,从分层到工作原理、负载均衡策略、容错机制、SPI机制基本就差不多了,最大的一道大题一般就是怎么设计一个RPC框架了,但是如果你工作

https://static001.geekbang.org/infoq/25/2554c2a1ca14de407450421c778ce748.jpeg?x-oss-process=image/resize,w_416,h_234

设计一套 RPC 框架并非易事

用户头像
架构师修行之路2020 年 10 月 11 日

RPC是远程过程调用(Remote Procedure Call)的缩写形式,是在多任务操作系统或联网的计算机之间运行的程序和进程所用的通信技术。

https://static001.geekbang.org/infoq/4e/4e59cb42e0dbd2fd783e1afb21b9b04e.jpeg?x-oss-process=image/resize,w_416,h_234

SpringCloud 轻松集成 Dubbo 实现 RPC 调用

用户头像
Barry的异想世界2020 年 9 月 13 日

很久之前在做微服务架构选型的时候就听说阿里的微服务RPC框架dubbo,当时与Spring Cloud以http协议调用的架构做对比。发现dubbo的rpc框架学习成本较高,代码入侵性强,本身生态不完整,需要整合多个外部组件,故选择了相对性能弱一点的Spring Cloud全家桶。

就靠这几段代码,带你玩转 rpc 通信协议,不信你学不明白

用户头像
小Q2020 年 9 月 7 日

RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。RPC协议假

https://static001.geekbang.org/infoq/b9/b98d65c508b63579afacd3a10e65af7f.jpeg?x-oss-process=image/resize,w_416,h_234

mPaas-RPC 拦截器各种场景下的使用指南

 金融级移动开发平台 mPaaS(Mobile PaaS)为 App 开发、测试、运营及运维提供云到端的一站式解决方案,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的移动应用。

https://static001.geekbang.org/infoq/8f/8f02dcb453a760016e7b41d3553ef3d6.png?x-oss-process=image/resize,w_416,h_234

言简意赅,聊聊 RPC 的 123 事

用户头像
一叶而不知秋2020 年 5 月 7 日

什么是RPC,有什么用?

RPC_RPC资料文章-InfoQ写作平台