GraphScope
GraphScope copied to clipboard
Modularized Design for GraphScope
- Make the system modularized, each component can provide services, restart, and horizontal scale independently. This includes the GAE (could be further divided into GAE-base, GAE-Java, GAE-GPU), GIE (Groot, GAIA, etc), GLE, and possibly with the Dynamic Graph Storage Service.
- However, there should be intuitive and out-of-the-box configuration to use a subset of these modules together as one.
These may need effort to set up a standard communication protocol between each component (#1555), major change to the deployment in practice and the distribution behavior.
Modularization could make GraphScope be easily extended and reduce the effort to install GraphScope, as well as greatly reduce the size of the installed target, and the size of the docker images.
Subtasks:
- [ ] #2020
- [ ] #2019
- [ ] #1555
- [ ] #1844
- [ ] #1856