Quantcast
Channel: OSCHINA 社区最新新闻
Viewing all articles
Browse latest Browse all 44787

MyThrift V0.3.9 发布,轻量级 RPC 服务框架

$
0
0

本次更新:

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


Viewing all articles
Browse latest Browse all 44787

Trending Articles