Apache9 commented on pull request #1593:
URL: https://github.com/apache/hbase/pull/1593#issuecomment-620927347


   For your statement on BlockingRpcClient, well, I'm fine with removing it as 
it is outdated, which still uses the tech from the 1990s(or even 1980s?)
   
   But I still need to say, as netty is widely used, more developers are not 
familiar with the word 'NIO' and 'BIO'. The 'Blocking' in its name does not 
mean the rpc implementation is blocking, it just means the socket is in 
blocking mode. In netty there is a rarely used Channel type called 'OIO', it is 
the same thing here. Obviously, you can use netty OIO to write async code, so 
in HBase you can also use the BlockingRpcClient to implement async code. As you 
can see that, our async hbase client can run on both NettyRpcClient and 
BlockingRpcClient.
   
   Thanks.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to