本次更新: 1)对象池优化: 之前池化对象为socket, 现在池化对象向上提升为TMultiplexedProtocol,尽量降低GC压力. 2)工程拆分 每个工程的内容如下: 2.1)common: 微服务相关的所有代码 2.2)service: 业务相关的接口定义IDL,和业务实现。 2.3)client:客户端调用代码 2.4)server:服务端代码 依赖关系: common独立,service独立, client依赖: common & service server依赖: common & service. 这样,架构组可以专心开发基础common包,业务部分专心开发client|service|server编写业务逻辑。 3)服务分组: 服务端注册时按照 [ 组+子服务+版本号 ] 的粒度 进行注册! 客户端调用时指定 [ 组+子服务+版本号 ] 获取相应连接进行IO传输 ---V0.4将专注于提升用户体验 http://git.oschina.net/qiangzigege/MyThrift MyThrift V0.3.9 发布,轻量级 RPC 服务框架下载地址