分类 分布式系统 下的文章
文章介绍将Netty RPC客户端接收服务端返回结果的方式,从阻塞的AttributeMap改为CompletableFuture,实现异步非阻塞调用,代码更清晰,使用更简单,并建议限制未处理请求Map容量防OOM。
- 2025-11-24
- /
-
默认分类,分布式系统
- /
- 1105 阅读
- /
- 暂无评论
- /
- 全文约 24600 字
- /
- 阅读预计需要 123 分钟
文章系统梳理 Redis 高频面试考点:内存高速读写、丰富数据类型及底层实现、单线程+IO多路复用、6.0多线程IO、AOF/RDB/混合持久化、主从+哨兵+Cluster高可用、惰性+定期过期删除、8种内存淘汰、缓存雪崩/击穿/穿透及一致性策略、分布式锁与Redlock、大Key与异步删除、管道与...
文章剖析RPC框架的“其他模块”:用动态代理RpcClientProxy屏蔽网络细节,统一封装请求;借Spring BeanPostProcessor,通过@RpcService发布服务、@RpcReference注入代理,实现注解式注册与消费。
文章剖析自研RPC框架的注册中心模块:定义ServiceRegistry与ServiceDiscovery接口,基于ZooKeeper实现服务注册与发现,支持多版本、多分组、多实例,配合负载均衡策略完成地址选取。
文章剖析了自研 RPC 框架的网络传输模块:先定义 RpcRequest/Response 实体,再抽象 RpcRequestTransport 接口,分别用 Socket 与 Netty 实现客户端与服务端收发;Netty 版引入编解码器、自定义协议及心跳保活,并借助 CompletableFut...
- 1
- 2
- 3
- 4
- ...
- 6
- 后一页 »