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]
