我是 D3 的新用户,我正在尝试思考如何最好地实现我们的配置项的映射。
我正在寻找的本质上是一个树图(我认为),但具有相互关联的依赖关系。
数据
我正在使用 ITIL 风格的配置项,如逻辑服务、应用程序、机器等,它们构成了我们为客户提供的 IT 服务。
我将提供的 JSON 数据将来自我正在定义的 WebAPI 服务,因此可以返回数据,但这是必要的。
目标
我需要克服:
- 配置项的名称(“服务 A”、“服务器 1”、“数据库 XYZ”等)
- 配置项类型(用图标或颜色表示——现在不太重要)
- 那些依赖最少的东西在顶部
- 即,服务由构成它的所有事物表示——应用程序、数据库等,我希望按照从服务向下的顺序排列层次结构。
- 所有元素之间的关系,不是严格分层的。
- 多个服务可能依赖于一个应用程序
- 多个应用程序可能依赖于多个数据库,而这些数据库可能依赖于一个数据库服务器。
- 如果可能的话,可以通过单击从上到下关注树的一个分支(尽管这可能会在以后出现)
一旦我开始了解它,我想在 GitHub 上设置一些简单的东西,看看我是否可以使用 D3 为 IT 服务管理世界做出贡献。
问题
从哲学上讲,D3 是否旨在支持这种性质的可视化,实现它的最佳途径是什么?
谢谢!