GraphScope icon indicating copy to clipboard operation
GraphScope copied to clipboard

Modularized Design for GraphScope

Open siyuan0322 opened this issue 2 years ago • 0 comments

  • 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

siyuan0322 avatar May 09 '22 08:05 siyuan0322