RPC(Remote Procedure Call):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。 RPC是一种技术思想而非一种规范或协议,常见RPC技术和框架有: 应用级的服务框架:阿里的Dubbo/Dubbox、Google gRPC、Spring Boot/Spring Cloud。 远程通信协议:RMI、Socket、SOAP(HTTP XML)、RE...
gRPC: 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统。 Dubbox是一个分布式服务框架,其前身是阿里巴巴开源项目 Dubbo ,被国内电商及互联网项目中使用,后期阿里巴巴停止了该项目的维护,当当网便在 Dubbo 基础上进行优化,并继续维护,为了与原有的 Dubbo 区分,故将其命名为 Dubbox。
CRPC(轻量级的RPC框架🎄)是一款专为简化分布式系统中的远程过程调用(RPC)而设计的高性能框架。我们的目标是提供一个可靠、易于使用的工具,以帮助开发人员构建分布式应用程序,同时降低跨网络通信的复杂性。 CRPC的特点包括: 🚀 高性能:CRPC经过精心优化,以确保在各种条件下都能提供卓越的性能。它采用了异步通信模...
Muduo库是基于(Multi-)Reactor模型的多线程网络库,在RPC通信框架中涉及到网络通信。另外我们可以服务提供方实现为IO多线程,实现高并发处理远端服务方法请求。 这里默认你对Muduo库比较熟悉,后续篇幅不对涉及Muduo库的内容进行任何讲解。 2. 从零开始搭建RPC框架 RPC通信过程中的代码调用流程图大致就是下面这样(暂时画的...
老规矩还是先打个广告,TinyRPC是一款由 c++11 开发的高性能的异步 RPC 框架,它的特点如下:高性能:...
C++分布式RPC开源框架原理解析丨C++开发丨C++后台开发丨分布式丨后端开发丨Linux服务器开发 111 -- 1:42:30 App 如何掌握一门框架,从skynet说起丨C/C++Linux服务器开发丨Linux后台开发丨程序员丨后端开发丨CPP丨高性能服务器丨C++后台开发丨游戏开发 74 -- 1:25:53 App C++面试网络面试题-UDP如何实现可靠性...
AutoCSer RPC 1. 从 RPC 开始 - AutoCSer 接口对称 RPC 2. AutoCSer RPC 数据序列化 3. AutoCSer RPC 线程调度策略 4. AutoCSer RPC 鉴权与传输数据编码
PhxRPC是微信后台团队推出的一个非常简洁小巧的RPC框架,编译生成的库只有450K。总览 使用Protobuf作为IDL用于描述RPC接口以及通信数据结构。基于Protobuf文件自动生成Client以及Server接口,用于Client的构建,以…