我有一个具有以下模式的图表:
- Workflow:
-- Step #1
--- Step execution #1
--- Step execution #2
[...]
--- Step execution #n
-- Step #2
--- Step execution #1
--- Step execution #2
[...]
--- Step execution #n
[...]
-- Step #m
--- Step execution #1
--- Step execution #2
[...]
--- Step execution #n
我在这里有几个设计问题:
有多少执行文档可以挂在单个顶点上而不影响性能?例如,每个“步骤”都可能有数百个“执行”。我使用两条边来连接它们——“has_runs”(来自步骤→执行)和“execution_step”(来自执行→步骤)。
图数据库(Cosmos DB 或任何图数据库)是否旨在处理与单个顶点关联的数千个顶点和边?
每个“执行”都有(理论上)与之相关的无限属性,但它可能是 10 < x < 100 个属性。那样可以么?图形数据库是否支持顶点外的大量属性?
我见过的所有演示似乎都有 < 10 个属性。