alibaba / alibaba/GraphScope

Dynamic scaling and failover for high-throughput interactive queries

Open
#1,619 0 comments 1 reaction 1 assignee Claimed by @LiSu View on GitHub
ASoC2022 summer-of-code
Dominant language
C++
Stars
3.6k
Forks
468
Avg merge
29m
Merged PRs (30d)
1

Description

背景
-----
GraphScope的交互式图查询引擎(GIE)支持对Gremlin查询自动进行分布式、并行化的处理。下一阶段我们将基于[Hiactor框架](https://github.com/alibaba/hiactor)提升GIE处理高吞吐交互式查询的能力。

Hiactor是一个基于actor高并发模型的异步引擎框架。目前Hiactor的集群方式是静态集群,即所有节点必须在任务启动前显式指定,不支持节点的动态注册。因此集群无法动态扩展,并且单个节点failure后也无法恢复(新节点无法加入集群)。我们需要为Hiactor框架设计并实现一套新的集群机制。

更多关于Hiactor框架的细节,请参考:[https://github.com/alibaba/hiactor](https://github.com/alibaba/hiactor)

难度
-------
进阶

产出要求
-------
(1)Hiactor集群的动态节点注册机制
(2)支持节点的failover

导师
-----
@LiSu : [lisu.sl@alibaba-inc.com](mailto:lisu.sl@alibaba-inc.com)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.