Hi, community.

## Problems
     When I enhance rpc-thrift module test coverage this week, I found its 
thirft version is too old.
     Cause thrift-0.8.x is not support more than one service in a thrift 
server, dubbo create a MultiServiceProcessor to hold multiple Services,
     and add some custom binary bytes transported before thrift binary data in 
this dubbo-rpc-thrift module.

     So a native thrift client can't consume a 'thrift' service exported by 
dubbo-rpc-thrift.This module actually equals to a thrift-like serialization.
     Since thrift-0.9.1, the native thrift library was also supporting multiple 
services by a TMultiplexedProcessor, we can resolve this problem simply and 
directly.

## Target
    Make a perfect and simple dubbo-rpc-thrift module  to support native thrift 
protocol

## Solution
    Update thrift version to 0.11.0 and modify service mapping mechanism by 
replacing custom MultiServiceProcessor with formal TMultiplexedProcessor.



KimmKing([email protected])
 == In me the tiger sniffs the rose. ==

Reply via email to