GraphScope
GraphScope copied to clipboard
Dynamic scaling and failover for high-throughput interactive queries
背景
GraphScope的交互式图查询引擎(GIE)支持对Gremlin查询自动进行分布式、并行化的处理。下一阶段我们将基于Hiactor框架提升GIE处理高吞吐交互式查询的能力。
Hiactor是一个基于actor高并发模型的异步引擎框架。目前Hiactor的集群方式是静态集群,即所有节点必须在任务启动前显式指定,不支持节点的动态注册。因此集群无法动态扩展,并且单个节点failure后也无法恢复(新节点无法加入集群)。我们需要为Hiactor框架设计并实现一套新的集群机制。
更多关于Hiactor框架的细节,请参考:https://github.com/alibaba/hiactor
难度
进阶
产出要求
(1)Hiactor集群的动态节点注册机制 (2)支持节点的failover
导师
@LiSu : [email protected]