前言:
相比HBase,关系型数据库有两大问题:动态横向扩展和分布式并行计算。
架设在HDFS上的HBase,在动态横向扩展方面具有先天的优势。
而分布式并行计算则需要MapReduce和Coprocessor-Endpoint来实现。
可是玩过Hadoop的童鞋都了解,MapReduce分布式计算框架有一个致命弱点:高延时
很多实时的分布式查询和计算业务中,MapReduce更本无法胜任
在实时计算的业务中,HBase0.92的Coprocessor-Endpoint成为了MapReduce的接班人,从此走上了神坛
----------------------------------------------------------------------------------------------------------------------
Coprocessor(协处理器)是HBase 0.92版后加入的新组件,详情请见:HBase: Coprocessor Introduction。
本系列主要探讨Coprocessor的Endpoint方法。
本篇将探讨coprocessorProxy和coprocessorExec的合理运用。
上一篇曾提到过两个方法在功能上的区别,coprocessorProxy是串行方法,coprocessorExec是并行的。
首先看一下并行方法coprocessorExec的官方解释,我简单的翻译一下:
The application code client side performs