分类 分布式系统 下的文章
HTTP 与 RPC 同属 TCP 之上的应用层协议,但定位不同:HTTP 面向浏览器通用访问,文本冗余大;RPC 面向内部服务,可定制二进制序列化、连接池,性能更高,像调本地函数。
文章拆解了手写RPC框架的六大核心:注册中心(ZooKeeper/Nacos)、Netty网络传输、高效序列化(Kryo等)、动态代理屏蔽远程细节、负载均衡策略及私有传输协议,并给出Java+Netty+ZooKeeper技术栈要点,帮助快速应对面试。
RPC即远程过程调用,屏蔽网络细节,让调用远程方法像本地一样简单。核心流程:客户端Stub序列化调用信息并发送,服务端Stub反序列化后执行本地方法,再将结果序列化返回,客户端Stub反序列化得到结果。
- 2024-11-28
- /
-
默认分类,分布式系统
- /
- 903 阅读
- /
- 暂无评论
- /
- 全文约 1800 字
- /
- 阅读预计需要 9 分钟
分布式锁用于多JVM共享资源互斥,防超卖等并发问题;需满足互斥、高可用、可重入、高性能、非阻塞,常用Redis、ZooKeeper实现。
- 2024-07-20
- /
-
默认分类,分布式系统
- /
- 1167 阅读
- /
- 暂无评论
- /
- 全文约 3680 字
- /
- 阅读预计需要 19 分钟
网关是微服务架构的统一入口,负责请求转发与过滤,集中实现认证、限流、负载均衡、熔断、日志监控等功能,避免各服务重复开发。常见网关有 Spring Cloud Gateway、Zuul、Kong、APISIX、OpenResty 等。
- « 前一页
- 1
- 2
- 3
- 4
- 5
- 6
- 后一页 »