1 Star 0 Fork 138

cxfly/MyThrift

forked from INF/3400-Thrift On RPC 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
change.log 817 Bytes
一键复制 编辑 原始数据 按行查看 历史
INF 提交于 2016-11-03 00:06 . submit files
本次更新:
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传输
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/liz/MyThrift.git
git@gitee.com:liz/MyThrift.git
liz
MyThrift
MyThrift
master

搜索帮助