Company
Date Published
Author
Michael Simons
Word count
935
Language
English
Hacker News points
None

Summary

The Neo4j Ops Manager (NOM) is a new tool released in June 2022, designed to boost the productivity of ops teams. It's built as a Java application and leverages Spring Data Neo4j (SDN) to persist metadata into a Neo4j database. The NOM server hosts the UI and agent APIs, and requires Java17 to run. It's part of the ongoing reactive story and aims to be fully compatible with an immutable domain-object-approach. The NOM team reworked SDN to achieve this goal, which also involved replacing SDN5+OGM in April 2021. The tool uses the reactive variants of Spring Data Neo4j, making it harder to implement retries properly. However, Project Reactor's Retry Operator can be combined with Spring's TransactionalOperator to make reactive flows fully transactional. This allows for more control over retry mechanics and mitigations.