网络编程
2026/4/29小于 1 分钟
了解过socket吗
Socket 是网络通信的基础,表示两台设备之间通信的一个端点。Socket 通常用于建立 TCP 或 UDP 连接,实现进程间的网络通信。
RPC框架了解吗?
RPC是一种协议,允许程序调用位于远程服务器上的方法,就像调用本地方法一样。RPC 通常基于 Socket 通信实现。
RPC 框架支持高效的序列化(如 Protocol Buffers)和通信协议(如 HTTP/2),屏蔽了底层网络通信的细节,开发者只需关注业务逻辑即可。
常见的 RPC 框架包括:
gRPC:基于 HTTP/2 和 Protocol Buffers。
Dubbo:阿里开源的分布式 RPC 框架,适合微服务场景。
Spring Cloud OpenFeign:基于 REST 的轻量级 RPC 框架。
Thrift:Apache 的跨语言 RPC 框架,支持多语言代码生成。
