我有一个生成大量读取请求的代码,hbase能够在我的工作环境中每秒处理8000个rpc。
所有这些请求都是单独的,不在同一个rpc中分组或发送。所以1 get=1 rpc。即
table.get(g1)
table.get(g2)
table.get(g3)
而不是
table.get(util.List(g1,g2,g3))
手动将它们分组将需要在代码方面付出巨大的努力,因为这是高度多线程和复杂的。我想知道是否有一个抽象,它将客户端上的单个请求集中在一起,并且只为100个请求发送一个rpc。这样我可以保留几乎相同的代码,抽象可以对我的单个请求进行分组,并且只生成一个rpc
暂无答案!
目前还没有任何答案,快来回答吧!