rpc

-许平安-21 小时前
c++·笔记·rpc·json·mcp·pluginapi
MCP项目笔记五(PluginAPI)深入剖析 PluginAPI 头文件的每一行设计决策——为什么要用函数指针表?为什么需要 extern "C"?从加载插件到返回 JSON 结果,走完一次完整的工具调用流程。
C++chaofan1 天前
java·开发语言·网络·网络协议·rpc·序列化器
RPC 框架序列化器实现深度解析什么是序列化与反序列化?序列化(Serialization):是将对象转换为字节流的过程。反序列化(Deserialization):是将字节流还原为对象的过程。
人间打气筒(Ada)1 天前
开发语言·rpc·golang·远程调用·go rpc
Go RPC 如何实现服务间通信在微服务架构中,每个服务实例负责一个单一领域的业务实现,不同服务实例之间需要进行频繁交互来共同实现业务。那它们是如何通信的呢?
C++chaofan2 天前
java·网络·后端·网络协议·rpc·spi·序列化器
RPC框架SPI机制深度解析SPI(Service Provider Interface)是一种服务发现机制,用于实现框架的扩展和解耦。
qqty12174 天前
java·spring·rpc
spring loC&DI 详解使用一句话概括 Spring:Spring 是包含了众多工具方法的 IoC 容器。其实 IoC 我们在前面已经使用了,我们在前面讲到,在类上面添加 @RestController 和 @Controller 注解,就是把这个对象交给 Spring 管理,Spring 框架启动时就会加载该类。把对象交给 Spring 管理,就是 IoC 思想。
一叶飘零_sweeeet4 天前
微服务·rpc·restful
微服务接口设计全解:RESTful/RPC 规范、兼容方案与生产级实战在微服务架构体系中,接口是服务间通信的核心桥梁,是服务能力对外暴露的唯一契约。接口设计的质量,直接决定了系统的可维护性、扩展性与稳定性,绝大多数线上故障、架构腐化问题,根源都在于接口设计的不规范。
ALex_zry7 天前
网络·网络协议·rpc
通用RPC跨平台方案设计一个基于C++17实现的轻量级、高性能、跨平台RPC框架设计方案文档版本:v1.0 | 更新日期:2026-03-20
问今域中8 天前
java·开发语言·rpc
java技术史001:EJB 侵入性的历史阵痛与 Spring 的突围1999 年,Java 正带着“一次编写,到处运行”的梦想席卷企业级开发领域。彼时的分布式应用、事务管理、安全控制等需求如同一座座大山,压得开发者喘不过气。就在这时,EJB(Enterprise JavaBeans)作为 Sun 公司力推的企业级开发规范横空出世,试图用标准化的方式终结混乱。然而,谁也没想到,它为了实现“容器托管”而设计的强制继承机制,会成为后来无数开发者的噩梦,也为 Spring 的崛起埋下了伏笔。
Ka1Yan9 天前
网络·网络协议·rpc
RPC核心原理:组件与调用流程RPC(Remote Procedure Call,远程过程调用)的核心价值是屏蔽网络通信的底层复杂性,让开发者调用远程服务的方法时,体验与调用本地方法完全一致。其实现可拆解为5个核心组件和1个完整调用流程。
最概然9 天前
嵌入式硬件·rpc
嵌入式RPC分发器写单片机写久了,你一定干过这事:串口收到一包数据,解出命令码,然后一长串if-else或者switch-case去调对应的处理函数。功能少的时候还行,等命令多到五六十个,那个switch写得你自己都不想再看第二眼。
Augustvic12 天前
后端·http·中间件·rpc
gRPC基本原理在src/main/proto/目录下定义proto文件,指定入参、出参和方法:在本地安装protoc,然后在pom文件中引入grpc、protobuf、proto插件:
隔壁小邓12 天前
spring boot·后端·rpc
springboot在自定义RPC框架中的使用入口注解设计:服务消费者代理工厂:注解处理器:模板方法流程:选择建议:
Westward-sun.13 天前
python·opencv·机器学习·rpc
Python argparse 模块:命令行参数解析实战全攻略在 Python 开发中,命令行参数解析是自动化脚本、批量处理程序的核心能力。argparse作为 Python 内置的标准模块,能替代繁琐的 sys.argv 手动解析,提供标准化、易维护的参数处理方案。本文结合实战案例(覆盖基础到进阶),采用教程级讲解逻辑,并参考经典教学示例,帮助新手快速掌握 argparse 的全部核心用法。
无风听海14 天前
网络·python·rpc
深入解析 Python dotenv在现代软件开发中,配置管理是保障系统安全性、可维护性的核心环节。硬编码敏感配置(如数据库密钥、API 令牌)不仅存在泄露风险,还会导致环境切换(开发/测试/生产)时的代码侵入性修改。Python python-dotenv 库(核心为 load_dotenv 函数)基于 .env 文件实现了轻量级环境变量管理,成为 Python 生态中配置管理的主流方案。本文将从技术原理、核心用法、最佳实践到场景适配,全面解析 dotenv 的设计逻辑与工程化应用。
Reisentyan15 天前
开发语言·rpc·golang
GoLang Learn Data Day 0原帖地址:https://www.cnblogs.com/Reisentyan/p/19710370现代最流行的后端语言应该就是go语言了吧,性能这么高。如果我的服务器不写go语言的话说不定就会卡爆了。 这里进行一点点简单的学习
青槿吖15 天前
java·开发语言·网络·网络协议·spring·面试·rpc
第一篇:Spring面试高频三连问:容器区别|Bean作用域|生命周期,一篇拿捏!做Java开发的同学,谁还没被Spring IOC的核心知识点拷打过?不管是校招入门,还是社招进阶,ApplicationContext和BeanFactory的区别、Bean的5大作用域、Bean生命周期,这仨绝对是面试出场率99%的高频考点。
co_wait16 天前
java·c++·rpc
【C++ STL】map容器的基本使用map 是 C++ STL 中最常用的有序关联式容器,核心是存储 key-value(键值对),且 key 唯一、自动排序,底层基于红黑树实现,保证增删查改的时间复杂度稳定在O(logn)。 特性:
deng-c-f16 天前
网络协议·学习·rpc
Linux C/C++ 学习日记(70):grpc(三):基于grpc编写同步的server、client注:该文用于个人学习记录和知识交流,如有不足,欢迎指点。同步 API 会阻塞当前线程,直到操作完成。调用 stub_->UnaryCall(&ctx, req, &res) 时:
码luffyliu1 个月前
后端·微服务·rpc·golang
Go 微服务 RPC 实践:从 IDL 定义到 SDK 调用的完整链路RPC(Remote Procedure Call,远程过程调用):让本地服务像调用本地函数一样,调用远程服务的方法,核心解决 “跨服务通信的高效性、一致性” 问题,是微服务架构的基石。
罗技1231 个月前
网络·网络协议·rpc
记一次硬盘满了导致 Coco Server 无法启动的排查这次排查非常典型:容器日志看起来像“卡在某一行”,Easysearch 甚至已经启动,但 Coco Server 的进程并没有真正跑起来。