RPC
  • 2025-01-22c++面试_RPC
    **RPC(RemoteProcedureCall,远程过程调用)**是一种计算机通信协议,它允许程序调用另一个地址空间(通常是远程服务器)的过程或函数,就像调用本地函数一样,而无需关心底层的网络通信细节。以下是对RPC的详细介绍以及它解决的问题:一、RPC的基本原理基本概念:RPC使客户端程序能
  • 2025-01-19[实现Rpc] 环境搭建 | JsonCpp | Mudou库 | callBack()
    目录1.项目介绍2.技术选型3.开发环境和环境搭建Ubuntu-22.04环境搭建1.安装wget(一般情况下默认会自带)2.更换国内软件源①备份原始/etc/apt/sources.list文件②编辑软件源文件③更新软件包列表3.安装常用工具3.1安装lrzsz传输工具3.2安装编译器gcc
  • 2025-01-17【Nameko库】一个用于构建分布式系统的Python库
    1.微服务介绍微服务架构是一种将应用程序拆分为多个小型服务的方法,每个服务都可以独立开发、部署和扩展。这种架构使得应用程序更加模块化、可维护和可扩展。微服务架构的核心在于服务间的通信,主要有同步通信(如RESTful和RPC)和异步通信(如消息中间件)两种方式。典型的微服务架构有
  • 2025-01-17GaussDB关键技术方案_通信组件
    GaussDB关键技术方案_通信组件云原生数据库采用shareddisk架构,各个计算节点对等,计算节点之间通过页面交换实现缓存数据的一致性,为了提高页面传递的效率,需要利用RDMA或UB单边读写的能力;云原生数据库为了管理动态资源,需要对动态资源的owner分配进行加锁,分布式锁管理需要利用原子操
  • 2025-01-16GaussDB关键技术方案_通信组件
    GaussDB关键技术方案_通信组件云原生数据库采用shareddisk架构,各个计算节点对等,计算节点之间通过页面交换实现缓存数据的一致性,为了提高页面传递的效率,需要利用RDMA或UB单边读写的能力;云原生数据库为了管理动态资源,需要对动态资源的owner分配进行加锁,分布式锁管理需要利用原子操
  • 2025-01-16Spark 源码分析(二) SparkRpc中Rpc架构解读 (正在更新 MessageLoop部分~)
    接上一篇SparkRpc框架阐述目录2、Dispatcher调度器具体实现(1)、Dispatcher构造体(2)、方法1 registerRpcEndpoint简单说说 sharedLoop和 IsolatedRpcEndpoint的区别1、IsolatedRpcEndpoint2、sharedLoop(3)方法2 getRpcEndpointRef(4)方法3 removeRpcEndpo
  • 2025-01-12rpc
    为什么需要RPC:​ 为了将本地服务转化为异地服务调用的时候,还能够和本地调用一样。​ 屏蔽掉本地异地的区别使用的前提:2边的服务都是启动的学习点:参数传递:参数传递有两种形式:一种是按值传递,另外一种是按引用传递。按值传递参数的情况相对比较简单,我们只需要把值复制到网
  • 2025-01-12ThingsBoard-设备网关Rpc控制
    官方文档MQTTGatewayAPIReference|ThingsBoard专业版SupportedMQTTGatewayAPIReferenceforIoTDeviceshttp://www.ithingsboard.com/docs/pe/reference/gateway-mqtt-api/ThingsBoard-Rpc控制设备ThingsBoard-Rpc控制设备-CSDN博客文章浏览阅读432次,点赞10次,
  • 2025-01-10开源库:jcon-cpp
    说明jcon-cpp是一个用于C++的JSON-RPC库,它允许开发者通过JSON-RPC协议进行进程间通信(IPC)。JSON-RPC是一种轻量级的远程过程调用协议,基于JSON格式数据进行通信。基于MIT协议,最新代码基于Qt6实现。可通过Tcp和WebSocket实现RPC。调整源码以适配Qt5修改json_rpc_server
  • 2024-12-317、RabbitMQ队列之远程调用(RPC)【RabbitMQ官方教程】
    在第二个教程中,我们学习了如何使用工作队列在多个工作人员之间分配耗时的任务。但是,如果我们需要在远程计算机上运行一个函数并等待结果呢?好吧,那是另一回事。这种模式通常被称为远程过程调用或RPC。在本教程中,我们将使用RabbitMQ构建一个RPC系统:一个客户端和一个可扩展的RPC服务
  • 2024-12-30RPC的基本原理与手写RPC框架
    RPC(RemoteProcedureCall)的基本原理RPC(远程过程调用)是一种计算机网络协议,使得在不同计算机或进程间调用函数或方法变得像调用本地函数一样透明和简单。它广泛应用于分布式系统、微服务架构等场景中。在深入了解RPC时,涉及的概念包括其工作原理、分层架构、协议、序列化方
  • 2024-12-30使用 httputils + sbe (Simple Binary Encoding) 实现金融级 java rpc
    1、认识SimpleBinaryEncoding(sbe)高性能Java库Agrona的主要目标是减少性能瓶颈,通过提供线程安全的直接和原子缓冲区、无装箱操作的原始类型列表、开散列映射和集合以及锁-free队列等,为开发者在处理并发和低延迟场景时提供强大工具。SimpleBinaryEncoding(sbe)是Agr
  • 2024-12-29Windows IPC
    进程间通信(IPC,Inter-ProcessCommunication)进程间通信(IPC)是一种在进程之间建立连接的机制,在两台计算机或一台多任务计算机上运行,以允许数据在这些进程之间流动。进程间通信(IPC)机制通常用于客户端/服务器环境,并在不同程度上受到不同MicrosoftWindows操作系统的支
  • 2024-12-25分布式通信,微服务协调组件,zookeeper
    目录分布式通信PRC框架Http和rpc的区别微服务协调组件分布式和微服务的区别负载均衡zookeeperzookeeper是什么?watch机制原理leader选举分布式通信PRC框架远程调用,跨进程的调用方法。跨进程,跨同一台计算机的多个进程,多个jvm,多台计算机之间的进程。rpc,remotepro
  • 2024-12-23银河麒麟Server 配置NFS共享存储
    简介NFS共享:通过挂载实现文件共享和时时同步,依赖于rpc(远程过程调用)软件,端口111。nfs启用之后会在服务器上面产生很多端口,端口在rpc上面注册,由rpc告知需要跟哪个端口建立连接;先启用rpcbind端口号111,再启用nfs端口号2049。安装yum-yinstallrpcbindnfs-utils#安装软件包服务
  • 2024-12-23rpc简介
    什么是RPC(RemoteProcedureCall)?RPC(远程过程调用)是一种计算机通信协议,它允许程序在不同的计算机上像调用本地函数一样,调用远程服务。开发者无需关注底层通信细节(如网络传输),而是通过调用函数接口完成任务。通俗解释可以把RPC想象成:打电话:你拨打远程服务的“电话”(方法),告诉
  • 2024-12-19一文搞定理解RPC
    前言RPC概念RPC协议RPC组成RPC协议RPC框架RPC的优点RPC与HTTP的区别前言RPC的概念相信很多软件从业人员或多或少都接触过,从开发到测试都可能需要跟它打交道。但是对于为什么要用RPC?RPC的优点是什么?RPC是什么原理?它跟HTTP有什么不同?相信并不是每个人都比较熟悉。那么今天我们就
  • 2024-12-16RPC 服务与 gRPC 的入门案例
    RPC协议RPC(RemoteProcedureCallProtocol)即远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务的协议,允许一个计算机程序可以像调用本地服务一样调用远程服务。RPC的主要作用是不同的服务间方法调用就像本地调用一样便捷,它隐藏了网络通信的细节,使得开发者可
  • 2024-12-08Apache Dubbo 正式发布 HTTP/3 版本 RPC 协议,弱网效率提升 6 倍
    作者:杨欣(海星),ApacheDubboCommitter,前阿里巴巴高级技术专家在ApacheDubbo3.3.0版本之后,官方推出了全新升级的TripleX协议,全面支持HTTP/1、HTTP/2和HTTP/3协议。本文将围绕Triple协议对HTTP/3的支持进行详细阐述,包括其设计目标、实际应用案例、性能测试结果以及源
  • 2024-12-05使用 httputils + protostuff 实现高性能 rpc
    1、先讲讲protostufprotostuf一直是高性能序列化的代表之一。但是用起来,可难受了,你得先申明protostuf配置文件,并且要把这个配置文件转成类。所以必然要学习新语法、新工具。可能真的太难受了!于是乎,(有不爽的人)搞了个有创意的框架protostuff(多一个字母“f”)。它借用注解,替代
  • 2024-12-03Vulnhub:DC-1
    靶机地址:DC:1~VulnHub打靶过程信息收集主机探活arp-scan-l确定目标主机ip192.168.6.24nmap扫描目标主机开放端口nmap-sS-sV-p--Pn192.168.6.24访问192.168.6.24登录页面识别CMSdrupal7也可利用whatweb识别网站指纹信息whatwe
  • 2024-11-29C++下的gRPC与protobuf使用和介绍
    目录gRPC允许定义四类服务方法流是会结束的stream(流式传输)编写流程客户端使用ClientReader客户端使用ClientWriter客户端使用ClientReaderWriter服务器端gRPC允许定义四类服务方法一元RPC:客户端发送一次请求,等待服务端响应结构,会话结束,就像一次普通的函数调用这样简单
  • 2024-11-29我的RPC调用的实现
    RPC调用1.RPC的基本概念2.RPC调用的工作流程3.RPC框架4.关键技术5.RPC的优缺点总结gRPC调用1.gRPC的基本概念2.gRPC的工作流程3.gRPC通信模式4.gRPC的主要特性5.gRPC的应用场景6.gRPC的优缺点使用gRPC的时候进行自定义处理myRpcChannel类的
  • 2024-11-27Linux-NFS
    文章目录NASNFSNFS配置
  • 2024-11-26Go实战全家桶之二十:GO RPC CLIENT聚合
    packageclientimport("git.ichub.com/general/webcli120/goconfig/base/basedto""git.ichub.com/general/webcli120/goconfig/gogrpc/gorpcclient"proto"website-grpc/gorpc/proto/hello"websiteproto"website-