技术篇-HBase Coprocessor 的实现与应用
本次分享的内容主要分为以下五点:
- Coprocessor 简介
- Endpoint 服务端实现
- Endpoint 客户端实现
- Observer 实现二级索引
- Coprocessor 应用场景
1. Coprocessor 简介
HBase 协处理器的灵感来自于 Jeff Dean 09 年的演讲,根据该演讲实现类似于 Bigtable 的协处理器,包括以下特性:每个表服务器的任意子表都可以运行代码客户端的高层调用接口(客户端能够直接访问数据表的行地址,多行读写会自动分片成多个并行的 RPC 调用),提供一个非常灵活的、可用于建立分布式服务的数 据模型,能够自动化扩展、负载均衡、应用请求路由。HBase 的协处理器灵感来 自 Bigtable,但是实现细节不尽相同。HBase 建立框架为用户提供类库和运行时环境,使得代码能够在 HBase Regi
