Company
Date Published
Author
David Fox
Word count
3985
Language
English
Hacker News points
None

Summary

Adobe's Behance, a platform for showcasing and discovering creative work, was struggling with its legacy Cassandra-based system. The team decided to overhaul the system using Neo4j, a graph database. They replaced the fanout model with a tiered relationship structure, used three node clusters, causal clustering for robust backup solutions, and dark launching for testing before going live. Switching to Neo4j brought significant benefits, including reduced maintenance hours, storage requirements, and complexity, as well as improved user-facing functionality and faster performance. The team was able to measure KPIs and improvements, demonstrating the benefits of switching to a graph database. Lessons learned include comparing metrics between two systems with the same goal, having someone familiar with procurement processes, and not giving up when companies are hesitant to adopt new technologies. The team is now exploring additional benefits of graph databases for future projects.