Agileutil v0.0.4 发布,轻量级 Python RPC 框架
本次更新的版本是v0.0.3, 在v0.0.2的基础上,去除了zeromq相关依赖,添加了测试用例以及性能测试脚本。 保证开发者安装依赖过程更加方便快速。 Agileutil是什么? Agileutil是一个Python3 RPC框架。基于微服务架构,封装了rpc/http/orm/log等常用组件,提供了简洁的API,开发者可以很快上手,快速进行业务开发。 安装 pip install agileutil RPC 这是Agileutil最核心的功能。基于TCP协议和Pickle序列化方式实现的远程过程调用。下面是一个基于TCP协议的服务端例子。可参考下面的步骤进行开发: 创建一个TcpRpcServer对象, 指定服务端监听地址和端口 调用regist()方法,将提供服务的方法注册到服务端(只有调用regist()方法注册过的服务,才可以被客户端访问) 调用serve()方法,开始处理客户端请求 TCP RPC 服务端 from agileutil.rpc.server import TcpRpcServer def sayHello(name): return 'h...
