Powering a Graph Data System with ScyllaDB + JanusGraph
Blog post from ScyllaDB
Ryan Stauffer's blog post discusses the integration of ScyllaDB and JanusGraph to create a graph data system that addresses complex data management needs, particularly in the context of a Master Data Management project with a cybersecurity company. The system aims to provide a comprehensive view of customer and supply chain activities by merging disparate data sources into a unified model, leveraging the flexibility and performance of graph databases. The post highlights the benefits of using a graph data system, such as the ability to evolve data models over time, enforce flexible schemas, and support both OLTP and OLAP workloads using the Gremlin graph traversal language. The deployment process involves setting up ScyllaDB and Elasticsearch on Google Cloud Platform, using Kubernetes for scalability and repeatability, and implementing JanusGraph as a server to facilitate client requests. The article provides detailed instructions on deploying the system, defining an initial schema, and loading data, serving as a guide for readers interested in building similar systems.