In this chapter, we will consider the communication between HBase using different types of clients. We will also discuss briefly when which client is suitable and why.
It's very much possible to use HBase without the use of Java. There are two main ways to access the data: REST based and using Thrift API. Also one of the priorities was to decouple the HBase client application with HBase server-side components. The HBase client can write to different clusters having two different versions and should work seamlessly; that is to say that a client running on version A and a server running on version A2 will be able to communicate.