TCS 旗下企业 Digitate 选择 Neo4j 为其旗舰 AI 产品提供动力

挑战

Digitate 的旗舰产品 ignio 是一款 AI(人工智能)系统,可帮助组织优化其最复杂的业务领域,例如 IT 数据中心、批量制造以及由 SAP 或类似 ERP 工具运行的操作。

所有这些领域都有一个共同点,即它们涉及大量常规且可预测的过程,但没有任何东西始终保持不变。许多功能可能会发生变化、无法工作或运行方式与上一次不同。ignio 使公司能够通过自动化流程来解决此问题,然后智能地分析其未来性能,以最大限度地提高效率。

Digitate 面临的挑战是找到合适的核心技术来作为 ignio 的核心。它需要一个能够捕获和分析客户业务运营的每个要素(例如构成数据中心的服务器和应用程序的大量数据)以及它们之间复杂相互关系的数据库。对于较小的客户,这意味着一个可能包含 250,000 个节点和 100 万个关系的数据存储,而对于大型客户,则意味着数百万个节点和数百万个关系。

特别是,该数据库需要能够收集和建模大量过去的生产数据,以便预测和防止问题。正如 Digitate 产品工程主管 Harish Iyer 所说:“您拥有的历史数据越多,您的预测就可能越好。例如,使用历史数据和当前数据,您可以识别哪些警报和事件可以暂时忽略、稍后处理或需要立即关注。”

但是 Digitate 现有的 PostgreSQL 关系型数据库难以应对如此广泛的需求。Iyer 表示:“在 RDBMS 中执行所有这些操作都非常麻烦。我们必须进行大量的离线计算,这在信息一致性方面造成了问题。因此,我们开始寻找一个能够帮助我们实现这一目标的专用数据库。”

解决方案

Digitate 评估了一系列可能的解决方案和方法,例如 Apache TinkerPop 和 RDF 三元存储与带标签的属性图。它认为图技术是最佳方法,并审查了多家图数据库公司。



Digitate 基于多个参数进行了评估:硬性因素,例如性能指标(处理的数据量、响应行为等)、可扩展性、可用性和功能特性(支持各种数据类型、节点之间的多种关系、双向关系等),以及软性因素,例如用户社区和市场占有率。

“我们最终选择了 Neo4j,因为我们对我们的产品非常重视,并且希望获得一项能够长期信赖的技术,”Iyer 说。“Neo4j 在图数据库市场拥有领先的市场份额和一个良好且活跃的社区,这让我们相信这是正确的选择。Neo4j 社区是整个解决方案中的一大优势。”

现在,他说:“Neo4j 是 ignio 技术框架中的一个关键组成部分。我们对每个客户的企业结构、组成部分和关系的全部理解都基于 Neo4j 图数据库。”

下载案例研究