收录了 RPC 频道下的 50 篇内容
《Netty 进阶之路》、《分布式服务框架原理与实践》作者李林锋深入剖析通信层和 RPC 调用的异步化。
RPC(Remote Procedure Call),即远程过程调用,是一个分布式系统间通信的必备技术,本文体系性地介绍了 RPC 包含的核心概念和技术,希望读者读完文章,一提到 RPC,脑中不是零碎的知识,而是具体的一个脑图般的体系。本文并不会深入到每一个主题剖析,只做提纲挈领的介绍。
《Netty 进阶之路》、《分布式服务框架原理与实践》作者李林锋深入剖析RPC协议之争和选型问题。
《Netty 进阶之路》、《分布式服务框架原理与实践》作者李林锋深入剖析RPC框架的可靠性设计。李林锋已在 InfoQ 上开设 Netty 专题持续出稿,感兴趣的同学可以持续关注。
Dropbox运行着数百个用不同语言编写的服务,每秒交换数百万次请求。Courier是我们面向服务的架构的核心,这是一个基于gRPC的远程过程调用(RPC)框架。在开发Courier时,我们学习了很多关于扩展gRPC、大规模优化性能以及从遗留RPC系统过渡的知识。
9月14日,百度正式在GitHub上基于Apache 2.0协议开源了其RPC框架brpc。brpc是一个基于protobuf接口的RPC框架,在百度内部称为“baidu-rpc”,它囊括了百度内部所有RPC协议,并支持多种第三方协议,从目前的性能测试数据来看,brpc的性能领跑于其他同类RPC产品。
RPC机制的出现可以追溯到40年之前。时至今日,它仍是在编写分布式应用时使用率最高的一种编程模型。只是近些年来,人们对于RPC技术的质疑与批评声逐渐多了起来。尽管面临着这些尖锐的批评,但RPC的历史地位是不容置疑的,而它在现代化的应用中仍能够占据一席之地,成为分布式计算中一种重要的编程模型。Christopher Meiklejohn近来开设了一系列博客文章以讲解分布式计算中的各种编程模型与语言,在其中一篇文章中对RPC进行了详尽的回顾与展望。
HTTP-RPC是一个开源框架,允许开发人员创建和访问跨平台多样化的RESTful Web服务,它采用了一种便利的、类似于RPC的做法,同时又保持了REST的基本原则,如无状态和统一资源访问。
最近,小编一直在研究RPC的原理及实现方式。在本篇文章中将通过用300行纯Golang编写简单的RPC框架来解释RPC。
KiteX 是字节跳动框架组研发的下一代高性能、强可扩展性的 Go RPC 框架。
《Netty 进阶之路》、《分布式服务框架原理与实践》作者李林锋深入剖析通信层和 RPC 调用的异步化。李林锋此后还将在 InfoQ 上开设 Netty 专题持续出稿,感兴趣的同学可以持续关注。
在12月13日关于Visual Studio支持语言服务器协议的报道中,我们提到其LSP是基于JSON-RPC 2.0实现的。尽管早在十多年前就已经被创建,JSON-RPC并没有像SOAP或REST那样有名。
《Netty 进阶之路》、《分布式服务框架原理与实践》作者李林锋深入剖析Netty和RPC框架线程模型。
在RPC服务化这个事情上,微博平台不是第一个吃螃蟹的:早的有亚马逊和eBay等国外先驱,近的有Twitter的finagle,淘宝的dubbo等等,网上各种公开的资料铺天盖地。这里我们将会分享微博PRC服务化实践的历程、经验和计划。
如何采用节流策略来应对挑战?
本文介绍蚂蚁金服如何将现有的 SOA 体系快速演进至 Service Mesh 架构。
苏宁远程服务框架(RSF)致力于解决系统间的服务调用问题,提供一种透明的、高性能的 RPC 服务调用方案。目前应用于苏宁 1000+ 系统,每天的服务调用次数在 200 亿左右,是苏宁使用最广泛的技术组件。本文将重点介绍 RSF 的重点特性及一些我们面临的挑战和相应的解决方案。
jsonrpc是无状态、轻量级的远程过程调用协议,传递数据格式为JSON。官方提供rpc包和jsonrpc包,与rpc包不同的是,jsonrpc可以实现跨平台通信。
为什么写这个话题呢?我阅读了《阿里研究员谷朴:API 设计最佳实践的思考》一文后受益良多,前两天并转载了这篇文章也引发了广大读者的兴趣,我觉得应该把自己的思考整理成文与大家一起分享与碰撞。
Dynamicgo 是字节跳动自研的高性能 Golang RPC 编解码基础库,能在动态处理 RPC 数据(不依赖代码生成)的同时保证高性能,主要用于实现高性能 RPC 动态代理场景。