[ 
https://issues.apache.org/jira/browse/HBASE-15756?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15743880#comment-15743880
 ] 

binlijin commented on HBASE-15756:
----------------------------------

The current RpcServer is complicated, it support plain data/security/encryption 
data...
We only use plain data, do not use security/encryption. I think it need time to 
stabilize the Netty4RpcServer with all function and do not break the wire 
format. And i think make RpcServer pluggable can make it easy to implement 
Netty4RpcServer and switch from RpcServer to Netty4RpcServer. When 
Netty4RpcServer is stabile than we can delete the current RpcServer.

> Pluggable RpcServer
> -------------------
>
>                 Key: HBASE-15756
>                 URL: https://issues.apache.org/jira/browse/HBASE-15756
>             Project: HBase
>          Issue Type: Improvement
>          Components: Performance, rpc
>            Reporter: binlijin
>            Assignee: binlijin
>            Priority: Critical
>             Fix For: 2.0.0
>
>         Attachments: Cluster_total_QPS.png, MultiResponder.branch-1.patch, 
> MultiResponder.master.patch, Netty4RpcServer_forperf.patch, 
> NettyRpcServer.patch, NettyRpcServer_forperf.patch, 
> PooledByteBufAllocator.patch, PooledByteBufAllocator2.patch, gc.png, 
> gets.png, gets.png, idle.png, patched.vs.patched_and_cached.vs.no_patch.png, 
> queue.png
>
>
> Current we use a simple RpcServer, and can not configure and use other 
> implementation.This issue is to make the RpcServer pluggable, so we can make 
> other implementation for example netty rpc server. Patch will upload laterly



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to