HBase实战 | 58HBase平台实践和应用-平台建设篇
HBase是一个基于Hadoop的分布式、面向列的Key-Value存储系统,可以对需要实时读写、随机访问大规模数据集的场景提供高可靠、高性能的服务,在大数据相关领域应用广泛。HBase可以对数据进行透明的切分,使得存储和计算本身具有良好的水平扩展性。
在58的业务场景中,HBase扮演重要角色。例如帖子信息等公司基础数据都是通过HBase进行离线存储,并为各个业务线提供随机查询及更深层次的数据分析。同时HBase在58还大量用于用户画像、搜索、推荐、时序数据和图数据等场景的存储和查询分析。
HBase在58的应用架构:
HBase在58的应用架构如上图所示,主要内容包括以下几个部分:
- 多租户支持:包括SCF限流、RSGroup、RPC读写分离、HBase Quota 、ACL;
- 数据读写接口:包括SCF 代理API、原生Java API以
