摘要: 远程过程调用RPC——优化RPC调用, 缓解频繁请求导致的GC压力 在Go语言的高并发和微服务架构中, 远程过程调用(RPC)是一种常用的通信机制。然而, 当频繁发送RPC请求时, 不断创建Request和Response结构体可能会带来额外的垃圾收集(GC)压力, 进而影响应用的性能和响应时间。为 阅读全文
posted @ 2024-04-27 18:48 左扬 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 远程过程调用 RPC——客户端处理RPC请求的原理及源代码分析 客户端无论是同步调用还是异步调用, 每次RPC请求都会生成一个Call对象, 并使用seq作为key保存在map中, 服务端返回响应值时再根据响应值中的seq从map中取出Call, 进行相应处理。 客户端发起RPC调用的过程大致如下所 阅读全文
posted @ 2024-04-27 16:50 左扬 阅读(28) 评论(0) 推荐(0) 编辑
levels of contents