分布式高并发RPC服务
服务端
python server.py localhost 8080
客户端
python client.py
Note 摘自掘金小册《深入理解 RPC : 基于 Python 自建分布式高并发 RPC 服务》@老钱
整个过程分为五步
- 编写协议文件
pi.proto
- 使用
grpc_tools
工具将pi.proto
编译成pi_pb2.py
和pi_pb2_grpc.py
两个文件 - 使用
pi_pb2_grpc.py
文件中的服务器接口类,编写服务器具体的逻辑实现 - 使用
pi_pb2_grpc.py
文件中的客户端Stub,编写客户端交互代码 - 分别运行服务器和客户端,观察输出结果
服务端
python server.py localhost 8080
客户端
1. time python client.py
2. time python multithread_client.py # 使用线程池调用
Note 摘自掘金小册《深入理解 RPC : 基于 Python 自建分布式高并发 RPC 服务》@老钱