
RPC&序列化
文章平均质量分 73
franticwind
从事互联网行业java开发,喜欢钻研技术。
展开
-
Thrift源码修改,改造RPC,支持多Processor[java版]
说明:基于0.8.0版本 Thrift rpc只提供单个接口的模式,一个TServerSocket只能实例化一个Processor,实际上,当接口的模式再实际应用的过程中也许会比较少,不知道为什facebook要这么做,每开放一个服务接口都得占用一个端口,对于服务的管理也会带来不便。采用共用端口的模式可以解决端口问题,但是单个进程好像还是可以加载一个Processor,不知道是不是没找对方原创 2012-07-02 00:27:34 · 4710 阅读 · 0 评论 -
Thrift源码修改,改造RPC,支持多Processor模式(C#客户端调用)
之前对thrift服务端java版本的源码进行改造,使支持多服务接口的加载,具体请参考:http://blog.youkuaiyun.com/yefeng_918/article/details/7707541 由于客户端需要使用C#和java,现在对C#版客户端调用源码进行修改,使适应改版后的服务端。主要修改TBinaryProtocol类得WriteMessageBegin方法(阻塞调用模式,非阻原创 2012-07-02 22:59:56 · 1446 阅读 · 0 评论 -
Thrift序列化和反序列化处理代码(java版)
好多网上介绍的thrift都是基于rpc的服务端客户端的例子,看了下c++版本的序列化处理,摸索了一下,找到序列化、反序列化的处理方法,记录一下。// 内存级缓冲,默认32长度,自动增加TMemoryBuffer mb0 = new TMemoryBuffer(32);TProtocol prot0 = new org.apache.thrift.protocol.TCompa原创 2012-07-02 15:20:14 · 7083 阅读 · 2 评论