Company
Date Published
Author
Nicola Camillo & Alberto De Lazzari
Word count
666
Language
English
Hacker News points
None

Summary

We were involved in a huge project at Veneto Banca to innovate the bank's IT system from scratch, adopting the microservices paradigm. We realized we needed a tool to govern our services and developed a "service catalogue". Initially, we used an RDBMS-based approach but faced difficulties with relationships and queries. After discovering Neo4j's power in treating relationships as first-class citizens, we refactored our components to build a graph-based data model for our services. This choice provided intuitive, powerful, easy-to-integrate features that helped us implement an effective IT government tool. Implementing Neo4j was the right choice due to its ability to manage relationships strictly, be whiteboard-friendly, and offer a powerful yet easy query language.