Storage Infrastructure Behind Facebook Messages: Using HBase at Scale

IEEE International Conference on Data Engineering (ICDE)


Facebook Messages, which combines messages, chat and email into a real-time conversation, is the first application in Facebook to use HBase in production.

In this article, we will discuss why we chose HBase for this use case, the early improvements we did to make HBase production ready, engineering and operational challenges encountered along the way, and the continued work we have had to do once in production, to improve HBase’s efficiency and reliability. We will also describe some of the other use cases of HBase at Facebook.

Featured Publications