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. ==