rpc

友莘居士1 天前
网络协议·rpc·json·环境搭建·以太坊
Ganache-CLI以太坊私网JSON-RPC接口执行环境搭建预期响应:在 hardhat.config.js 中配置:在 truffle-config.js 中配置:
大G的笔记本1 天前
网络·网络协议·rpc
gRPC vs RPC 高频面试题接口定义通信协议序列化方式调用流程gRPC 是 Google 开源的高性能、跨语言 RPC 框架,基于 HTTP/2 协议,使用 Protobuf 进行序列化。它通过 .proto 文件定义接口,自动生成多语言客户端和服务端代码,支持四种通信模式,包括双向流式通信。 与传统 REST 相比,gRPC 在性能、类型安全、跨语言支持和通信模式上更优,但可读性较差,适合微服务内部高性能通信;REST 则更适合对外 API 和浏览器调用。
kgduu2 天前
开发语言·rpc·golang
go-ethereum之rpc主要用于DeApp与node之间的交互Client:服务端接收到一个连接后创建Client来处理请求,表示一个到服务端的连接
GM_8284 天前
rpc·go·apache·thrift
从0开始在Go当中使用Apache Thrift框架(万字讲解+图文教程+详细代码)Thrift 协议是一种用于跨编程语言和平台进行数据通信的二进制通信协议。它最初由 Facebook 开发,用于解决不同编程语言之间的数据传输和序列化问题。
千禧皓月4 天前
c++·分布式·rpc
【C++】基于C++的RPC分布式网络通信框架(二)在网上关于RPC分布式网络通信框架的文章数不胜数,原本不打算写这篇文章,但是网上的文章总给人一种残缺美,我是一个追求完美的人,所以还是打算站在巨人的肩膀上去完善大神的两篇文章。并补充一些关于这个项目的面试细节(挖个坑 等我找到工作后)。
草莓熊Lotso4 天前
linux·运维·服务器·c++·人工智能·网络协议·rpc
Linux 基础开发工具入门:软件包管理器的全方位实操指南🎬 博主简介:在 Linux 系统中,高效管理软件是开展开发与运维工作的第一步。无论是安装开发工具、配置运行环境,还是解决软件依赖问题,软件包管理器都是核心工具。本文将聚焦 Linux 下最常用的包管理器(yum 与 apt),从概念解析到国内镜像源配置,再到具体实操命令,帮你彻底掌握软件安装、卸载与管理的方法,为后续开发工作搭建稳定的基础环境。
一叶飘零_sweeeet5 天前
java·网络·网络协议·rpc
手写 RPC 框架在分布式系统中,我们经常需要调用其他服务器上的方法,比如用户服务需要调用订单服务的 “创建订单” 接口。如果直接通过 HTTP 调用,会面临序列化、网络通信、服务发现、负载均衡等一系列问题。RPC(Remote Procedure Call,远程过程调用) 就是为解决这些问题而生的技术 —— 它能让我们像调用本地方法一样调用远程服务,屏蔽分布式通信的复杂细节。
labview_自动化6 天前
网络协议·rpc·restful
RPC和RestfulRPC:像调用本地函数一样远程调用,高效但耦合高,适合内部服务高频通信(如微服务集群内)。 RESTful API:基于 HTTP 资源操作,简单通用但性能略低,适合外部接口或跨系统通信(如开放平台、前后端交互)。
小皮虾8 天前
前端·rpc·小程序·云开发
告别胶水代码!一行命令,让你的小程序云函数实现API路由自动化你是否也曾被小程序云函数中那坨臃肿的 index.js 文件所困扰?每增加一个 API,就要在这里加一个 case;每次修改,都要小心翼翼。这种手动“路由”的方式,不仅繁琐、易错,而且毫无优雅可言。它只是胶水代码,粘合业务,却毫无美感。
敲上瘾9 天前
linux·c++·分布式·rpc
Linux系统C++开发环境搭建工具(三)—— brpc使用指南1.什么是RPC?   RPC 的全称是 Remote Procedure Call,即远程过程调用。简单来说,它是一种技术,允许你像调用本地函数一样,去调用一个位于另一台机器上的服务(函数或方法),而无需关心底层的网络细节。
虾说羊11 天前
java·开发语言·rpc
ssm面试题梳理简单来说,Spring Bean容器 和 Spring IoC容器 在绝大多数上下文和实际使用中,指的是同一个东西。它们是同一个概念的不同名称,侧重点略有不同。
不光头强11 天前
java·spring·rpc
spring IOCSpring IoC(Inversion of Control,控制反转)是 Spring 框架的核心思想之一,它彻底改变了传统 Java 应用中对象的创建和管理方式,通过 “反转控制权” 实现了对象的解耦和生命周期管理。下面从核心概念、实现原理、核心组件、工作流程等方面详细解析:
好学且牛逼的马13 天前
java·spring boot·rpc
【JavaWeb|day19 Web后端进阶 SpringAOP、SpringBoot原理、自定义Starter、Maven高级】SpringAOP(Aspect-Oriented Programming)是 Spring 核心特性之一,核心解决「横切逻辑与业务逻辑解耦」问题。横切逻辑是指多个业务模块共用的逻辑(如日志记录、权限校验、事务控制、异常捕获),通过 AOP 可将这些逻辑抽离为独立 “切面”,无需侵入业务代码,实现统一管理和复用。
编啊编程啊程13 天前
rpc·dubbo
【018】Dubbo3从0到1系列之时间轮流程图解这些图表展示了 HashedWheelTimer 的核心工作机制,包括初始化过程、任务添加、任务处理以及任务取消等关键环节。整体设计采用了生产者-消费者模式,通过队列解耦了任务提交和任务处理的过程,并利用时间轮算法优化了大量定时任务的管理效率。
编啊编程啊程13 天前
rpc·dubbo
【020】Dubbo3从0到1系列之服务发现声明: 这部分内容依然来自于官网, 按需阅读.官方文档1官方文档2Dubbo 支持基于注册中心的自动实例发现机制,即 Dubbo 提供者注册实例地址到注册中心,Dubbo 消费者通过订阅注册中心变更事件自动获取最新实例变化,从而确保流量始终转发到正确的节点之上。
L.EscaRC13 天前
后端·rpc·rust
【Rust编程】深入解析 Rust gRPC 框架:TonicTonic 是一个基于 Rust 实现的高性能、异步 gRPC 框架,已成为 Rust 生态系统中构建生产级微服务的核心组件。本文将从其核心架构与组件入手,通过一个完整的实战教程展示其基本用法,并深入探讨流式 RPC、拦截器、安全、服务健康检查与反射等高级特性。
梵得儿SHI14 天前
java·开发语言·rpc·序列化·对象流·对象与字节流的转换·java对象流
Java IO 流深度解析:对象流与序列化机制(ObjectInputStream/ObjectOutputStream)在 Java IO 体系中,对象流(ObjectInputStream/ObjectOutputStream)是处理对象持久化的核心工具,它通过序列化机制实现对象与字节流的相互转换。本文将从底层原理到实战应用,全面解析对象流的工作机制、序列化规范及最佳实践。
草莓熊Lotso14 天前
开发语言·c++·算法·rpc
《算法闯关指南:优选算法--前缀和》--27.寻找数组的中心下标,28.除自身以外数组的乘积🎬 博主简介:聚焦算法题实战,系统讲解三大核心板块:优选算法:剖析动态规划、二分法等高效策略,学会寻找“最优解”。 递归与回溯:掌握问题分解与状态回退,攻克组合、排列等难题。 贪心算法:理解“局部最优”到“全局最优”的思路,解决区间调度等问题 内容以题带点,讲解思路与代码实现,帮助大家快速提升代码能力。
21号 115 天前
网络协议·rpc·json
C++ 从零实现Json-Rpc 框架1.使⽤protobuf的反射机制1.原⽣socket - 实现难度较⼤, 暂不考虑2.Boost asio库的异步通信 - 需要扩展boost库
多多*15 天前
java·开发语言·rpc
Spring Bean的生命周期 第二次思考目录2025 年 5 月 第一次思考2025 年 10 月 第二次思考第一步首先是我们要加载配置源 注册成 BeanDefinition 对象