rpc

SWAGGY..2 天前
网络·网络协议·rpc
【C++ 初阶】:(12)深入理解C++ stack:容器适配器、底层容器与算法实战前面学习 vector、list 等 STL 容器时,它们给我的感觉都是:容器自己负责存储数据,同时又向外提供各种操作数据的接口。
Mr. zhihao3 天前
网络协议·rpc·dubbo
从零手写一个 RPC 框架:用一条因果链推导出 Dubbo 的骨架大部分 RPC 教程的开头是"Dubbo 由注册中心、提供者、消费者三部分组成"——这是结论,不是推导。 本文换一个姿势:只从一个愿景出发,每一步都因为上一步的必然缺陷而被迫存在, 用三个版本(v1→v2→v3)逐步长出一个 mini-Dubbo。全部代码 JDK 零依赖,javac 直接跑。
LayZhangStrive7 天前
网络·网络协议·rpc·sentinel·openfeign·远程服务调用
后端通识 - 远程服务调用RPCRPC:远程过程调用(Remote Procedure Call),允许本地程序像调用本地函数一样,调用另一台服务器上的函数,屏蔽网络通信细节。
xfhuangfu9 天前
数据库·oracle·rpc
Oracle中建立到CDB和PDB的连接适用范围 适用于Oracle 19c CDB架构 方案概述 在CDB架构下,我们要对CDB和PDB进行管理维护,首先要连接进来。 一、默认服务 CDB成功创建后,与非CDB架构相比会创建一些新的对象和组件。
一木 之林10 天前
python·rpc·dubbo
Python.六.(一)--1.标准库、常用工具与基础操作(进阶)Python 标准库被誉为"自带电池"(batteries included),涵盖 200+ 个模块。按功能域分类如下:
qianyuqiye111 天前
运维·网络·安全·rpc·架构·php
NFS 网络文件系统完整实战|原理 + RPC 架构 + 多 Web 集群共享存储在多服务器集群场景下,多台Web节点需要统一存放网站静态资源、附件文件,如果每台服务器单独存储,文件同步繁琐、版本不一致。NFS(Network File System)网络文件系统可以实现一台服务器统一共享目录,多客户端远程挂载,像本地磁盘一样读写文件,是中小企业Web集群、内网文件共享最常用轻量存储方案。 本文完整讲解NFS底层RPC工作原理、版本差异、优缺点、适用场景,附带三台CentOS7虚拟机完整实验,包含服务端共享配置、客户端临时挂载、fstab永久挂载、root权限放开实战,全部命令可直接复
小小龙学IT12 天前
http·rpc·开源
gRPC 开源高性能 RPC 框架深度解析:从 HTTP/2 到跨语言微服务实战假设你在一家电商公司,后端被拆成了十几个微服务:订单服务、库存服务、支付服务、用户服务……它们之间要频繁地互相调用。最开始,大家图省事,直接用 HTTP + JSON 通信。跑起来之后,问题接踵而至:
IKUN家族12 天前
java·spring·rpc
Spring IoC&DISpring 是包含众多工具方法的 IoC 容器。容器是用来容纳某种物品的装置。例如生活中的水杯、垃圾桶、冰箱等等这些都是容器。
snow@li14 天前
java·spring boot·rpc
SpringBoot:全套生命周期全景详解/应用级+Bean级SpringBoot 生命周期分为两大核心体系:SpringBoot 应用启动生命周期(全局容器启动流程)、Spring Bean 生命周期(单个对象创建销毁流程)。日常开发、面试高频考察,本文全程阶段拆解、配套钩子、注解、执行顺序与避坑点,全景梳理无遗漏。
老虎海子18 天前
开发语言·前端·docker·rpc
Dockerfile 零基础:指令详解 + Compose 对比 + 前端镜像实战Dockerfile是一份纯文本的镜像构建配方,里面由一条条固定指令组成,通过`docker build`命令就可以自动编译生成docker镜像,镜像运行之后才成为容器。它采用分层构建机制,每一条指令都会生成一层只读镜像层,Docker会复用未改动的缓存层,以此加快构建速度。 Dockerfile里面的指令分为两大类,一类是**构建阶段指令**,例如`FROM`、`RUN`、`COPY`,执行于镜像打包的时候,用来选定基础镜像、安装依赖、拷贝代码,最终固化到镜像里面;另一类是**容器运行时指令**,像`C
snow@li18 天前
java·spring boot·rpc
SpringBoot:依赖注入(DI)全景深度梳理与实战分析/@Autowired、@Resource、@Qualifier依赖注入(DI,Dependency Injection)是 Spring 框架最核心、最基础的特性,也是 SpringBoot 自动配置、Bean 管理、AOP、事务、微服务组件生效的底层基石。绝大多数开发者仅会使用@Autowired、@Resource 注解完成注入,但对 DI 的底层原理、注入方式、优先级、生命周期、循环依赖解决方案、适用场景认知片面,极易出现空指针、注入失败、循环报错、组件覆盖等线上问题。
snow@li18 天前
spring boot·rpc·架构
SpringBoot:RPC 接口与 Web 接口全景深度分析在 SpringBoot 微服务架构开发中,开发者长期面临两种跨进程调用方案:Web 接口(HTTP RESTful)、RPC 接口(Dubbo/GRPC/Spring Cloud OpenFeign 底层 RPC 通信)。很多人简单把二者区别局限于「协议不同」,实际从通信模型、序列化、性能、运维、开发范式、适用场景存在完整维度差异。本文通过多维度表格对比 + 原理剖析,完整厘清二者边界、选型标准、踩坑要点。
IDIOT___IDIOT19 天前
rpc·大模型·json·agent·mcp
JSON-RPC 2.0 与 MCP 协议:从消息格式到进程通信 大模型MCPJSON-RPC 2.0 是一种无状态、轻量级的远程过程调用协议。它使用 JSON 作为数据交换格式,不绑定特定的传输层,可运行于 HTTP、WebSocket、TCP Socket 及标准输入输出(stdio)等多种环境。
阿昌喜欢吃黄桃20 天前
java·rpc·dubbo·问题排查
Dubbo服务重启时注册中心下线不及时问题排查与修复记录Hi,我是阿昌,今天记录一个服务重启时反复出现的 JDBC 报错问题;排查到最后发现根因是 Dubbo 2.6.2 的注册中心下线机制有坑。
Sam_Deep_Thinking20 天前
java·面试·rpc·程序员·系统架构
用Java 17从0到1写一个mini版RPC,理解远程调用的本质在我们日常开发里,调一个服务的方法,代码看起来是这样的:不管用的是Dubbo还是Spring Cloud,写出来的代码都和本地调用没什么区别。因为框架把网络通信、序列化、服务发现这些复杂性全部封装在接口背后。调用方只看到一个接口,调用它就行了。
逸Y 仙X22 天前
网络·网络协议·rpc·thrift
跨语言RPC框架Thrift实战Apache Thrift 是一款由Facebook于2007年开源、后捐赠给Apache基金会的跨语言RPC(远程过程调用)框架。它通过一套独立的接口定义语言(IDL)来定义数据类型和服务接口,并借助代码生成引擎,在多种编程语言之间生成高效的网络通信代码。
wWYy.24 天前
分布式·rpc
基于Raft分布式Kv存储:RPC在这个项目里,RPC 可以理解为整个分布式 KV 系统的“远程通信层”。它负责让不同进程、不同端口上的对象能够互相调用方法。RPC 本身不实现 Raft 算法,也不存储 KV 数据;它负责把请求送过去、调用正确的方法,再把结果送回来。
wWYy.24 天前
分布式·rpc
基于Raft分布式Kv存储:RPC调用RPC 的调用过程可以分成三部分:服务注册、客户端发起调用、服务端处理并返回响应。下面以 Raft 节点 0 调用节点 1 的 AppendEntries 为例。
努力努力再努力wz1 个月前
开发语言·网络·数据结构·c++·网络协议·mysql·rpc
【Protobuf系列】:从序列化与反序列化到消息类与Service:深入理解Protobuf以及RPC调用机制🔥 本文专栏:Protobuf 🌸作者主页:努力努力再努力wz💪 今日博客励志语录:所谓逆袭,不是突然变得耀眼,而是在很长一段黯淡的日子里,没有把自己弄丢。
长不胖的路人甲1 个月前
java·spring·rpc
Spring Bean 完整生命周期Bean 生命周期分四大阶段:实例化 → 填充属性(依赖注入) → 初始化 → 销毁 配合扩展接口、注解、后置处理器完整流程,同时区分单例 Bean与多例 Bean差异。