rpc

菜鸟康16 小时前
分布式·网络协议·rpc
C++实现分布式网络通信框架RPC(3)--rpc调用端目录一、前言二、UserServiceRpc_Stub三、 CallMethod方法的重写头文件实现四、rpc调用端的调用
小猪写代码2 天前
网络·网络协议·rpc
大白话解释蓝牙的RPC机制假设你在一家餐厅(蓝牙设备)里:你(客户端):想吃牛排服务员(RPC机制):帮你传递需求后厨(服务端):实际做牛排的地方
天下一般2 天前
网络协议·rpc·负载均衡
手写RPC框架<四> 负载均衡此处采用模板方法定义逻辑:使用场景:优点:具体实现这个负载均衡器的逻辑重构hash环的时候,需要考虑多线程的问题,这里采用
黑眼圈的小熊猫2 天前
rpc·json·php
项目-- Json-Rpc框架RPC(Remote Procedure Call,远程过程调用)是一种计算机通信协议,它允许一个计算机程序通过网络调用另一个计算机程序中的子程序(也就是远程过程),并获取返回值。客户端调用远程服务端的方法就像调用本地方法一样,客户端将参数传递给远程方法,远程方法执行后将结果返回给客户端。在这个过程中,RPC抽象了网络通信的复杂性,开发者只需关注于调用函数或方法。这样客户端就可以使用到远程服务器的资源,从而完成一些复杂的计算。 一个完整RPC通信框架,大概包含以下内容:
菜鸟康5 天前
分布式·网络协议·rpc
C++实现分布式网络通信框架RPC(2)——rpc发布端有了上篇文章的项目的基本知识的了解,现在我们就开始构建项目。目录一、构建工程目录二、本地服务发布成RPC服务
K____End10 天前
java·spring·rpc
Spring 中的disposableBean介绍在 Spring 框架中,DisposableBean 是一个接口,用于定义 Bean 在被销毁前需要执行的清理逻辑。它是 Spring 容器生命周期回调机制的一部分。
高hongyuan10 天前
linux·运维·rpc·nfs
Linux RPC 和 NFS 教程RPC 是一种网络通信协议,它允许程序像调用本地函数一样调用另一台计算机上的函数或服务,而不需要开发者显式地处理网络通信细节。
_李白_11 天前
分布式·rpc
grpc的二进制序列化与http的文本协议对比gRPC 默认使用 Protocol Buffers(Protobuf)做序列化,相比常见的 HTTP+JSON 等“文本协议”,在字节长度上往往要小很多,主要原因可以归纳为以下几点:
用户6986083955712 天前
rpc·go
用go从零构建写一个RPC(1)--Server端基础功能希望借助手写这个go的中间件项目,能够理解go语言的特性以及用go写中间件的优势之处,同时也是为了更好的使用和优化公司用到的trpc,并且作者之前也使用过grpc并有一定的兴趣,所以打算从0构建一个rpc系统,对于生产环境已经投入使用的项目抽丝剥茧后,再从0构建,从而更好的理解这个项目和做一个RPC需要注意的地方
用户6986083955712 天前
后端·rpc
用go从零构建写一个RPC(4)--gonet网络框架重构+聚集发包在追求高性能的分布式系统中,RPC 框架的底层网络能力和数据传输效率起着决定性作用。经过几轮迭代优化,我完成了第四版本的 RPC 框架。相比以往版本,这一版本的最大亮点在于 重写了底层网络框架 和 实现了发送端的数据聚集机制,这使得框架在高并发、高吞吐场景下表现更稳定、更高效。本文将重点介绍这两个新功能的设计动机、技术选型与实现细节。 代码仓库:github.com/karatttt/My…
用户6986083955712 天前
后端·rpc
用go从零构建写一个RPC(2)--连接池与长连接引入在版本1中,虽然系统能够满足基本需求,但随着连接数的增加和处理请求的复杂度上升,性能瓶颈逐渐显现。为了进一步提升系统的稳定性、并发处理能力以及资源的高效利用,版本2引入了三个重要功能:客户端连接池、服务器长连接以及服务器处理业务逻辑时引入的协程池,主要是为了更好的利用资源和提高系统的稳定性,一个能够应对更多的连接(使用连接池管理),一个是能够应对稳定连接数下大规模的调用(长连接保证)。这些功能的引入,使得系统在面对大规模连接和高并发请求时,能够更好地应对。
karatttt12 天前
网络·分布式·rpc·架构·golang
用go从零构建写一个RPC(4)--gonet网络框架重构+聚集发包在追求高性能的分布式系统中,RPC 框架的底层网络能力和数据传输效率起着决定性作用。经过几轮迭代优化,我完成了第四版本的 RPC 框架。相比以往版本,这一版本的最大亮点在于 重写了底层网络框架 和 实现了发送端的数据聚集机制,这使得框架在高并发、高吞吐场景下表现更稳定、更高效。本文将重点介绍这两个新功能的设计动机、技术选型与实现细节。 代码仓库:https://github.com/karatttt/MyRPC
karatttt18 天前
网络·后端·rpc·架构·golang
用go从零构建写一个RPC(3)--异步调用+多路复用实现在前两个版本中,我们实现了基础的客户端-服务端通信、连接池、序列化等关键模块。为了进一步提升吞吐量和并发性能,本版本新增了 异步发送机制 和 多路复用支持,旨在减少资源消耗、提升连接利用率。 代码地址:https://github.com/karatttt/MyRPC
小贾要学习18 天前
java·c++·rpc
【C++】stack,queue和priority_queue(优先级队列)哈喽,各位小可爱们。咋们今天来学学栈(stack),队列(queue)和优先级队列(priority_queue)的相关知识。由于栈和队列小编之前讲过了嘛,所以这里大概的过一遍就ok了,但是模拟实现呢我们就不用之前学的那种形式了。我们换另一种方式来实现。当然这章主要是讲优先级队列的模拟实现。那就跟着小编一起俩看看都有哪些知识吧!
晨曦学习日记20 天前
网络·网络协议·rpc
STL 标准模板库全面解析:容器、算法与迭代器的核心应用STL(Standard Template Library)是 C++ 的标准模板库,通过模板实现数据结构与算法的泛型编程,大幅提升代码复用性。其核心由六大组件构成:
前进的程序员20 天前
网络·网络协议·rpc
RPC 协议详解、案例分析与应用场景RPC 协议的核心目标是让开发者像调用本地函数一样调用远程服务,其实现过程涉及多个关键组件与流程。Dubbo 是一款开源的高性能 RPC 框架,广泛应用于 Java 生态系统的分布式系统中,下面通过一个简单的电商订单服务案例来分析 Dubbo 的应用。
qq_4112624222 天前
qt·rpc·udp·四博智联·doit
一个基于 ESP-IDF 的 RPC over UDP 示例创建了一个基于 ESP-IDF 的 RPC over UDP 示例,包括服务端与客户端的完整代码。您可以查看并根据需求调整方法名、参数解析和网络配置等 /*
YGGP24 天前
mqtt·网络协议·http·rpc
应用层协议简介:以 HTTP 和 MQTT 为例应用层协议是网络通信中面向具体应用场景的规则集合,定义了数据格式、交互流程和功能逻辑。它位于 OSI 网络模型的最顶层,直接服务于应用程序。「这一点我个人认为很关键,应用层协议是直接服务于应用程序的,比如基于 HTTP 协议可以高效地构建 web 服务」
qiu_shi_24 天前
网络·网络协议·rpc
实现rpc通信机制(待定)(1)rpc(remote procedure call, 远程接口调用),就像在本地调用函数一样,是应用组成服务内部分布式的基础功能。应用场景是在内网中的计算,比如:(a) 为上传的一张图片加水印、(b)在一款即时通讯软件内如想知道某个账户是否上线的状态、(c)查询端口是否可用、(d)查询防火墙的规则是否可用、(e)判断一个进程是否运行、使用的内存多大.....。