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

Gary Helmling commented on HBASE-15756:
---------------------------------------

We had a pluggable RpcServer back when security was first implemented, in order 
to make security completely optional.  What it typically meant was that patches 
were only tested against the default RPC server and bugs or regressions would 
show up in the non-default server due to other changes and have to be fixed up 
after the fact.  Let's not go back to that.

If a netty-based server shows clear gains in perf/flexibility/maintainability 
over our current implementation, let's just switch to that.  But of course we 
can't break the wire format itself.

If we need to stabilize an implementation, do it in a branch while it is being 
developed.  In my opinion, having been through this, making the server 
pluggable just adds complexity without adding any real value there.

I'm happy to help review a patch with some numbers behind it as well.

> Pluggable RpcServer
> -------------------
>
>                 Key: HBASE-15756
>                 URL: https://issues.apache.org/jira/browse/HBASE-15756
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: binlijin
>            Assignee: binlijin
>
> 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