Dynamic scaling and failover for high-throughput interactive queries
Open
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
Assessment
This issue has not been assessed yet.