Netflix TechBlog
Read post

High-Throughput Graph Abstraction at Netflix: Part I

Netflix's Graph Abstraction is an OLTP-focused graph system handling up to 10 million operations per second across 650 TB of graph data with low latency. Built on top of existing Netflix data abstractions (Key-Value, TimeSeries, EVCache), it uses a Property Graph model with strongly typed schemas, forward/reverse edge indexes, and adjacency list storage. The architecture separates edge links from properties to prevent wide-row issues in Cassandra, employs write-aside and read-aside caching strategies, and enforces eventual consistency via Kafka-based entropy repair and async node deletions. A Gremlin-inspired gRPC traversal API supports multi-hop graph queries with filtering, sorting, and property selection pushdown. Single-hop traversals achieve single-digit millisecond p99 latency, while 2-hop traversals with high fanout stay under 50ms at p90.

    #architecture#distributed-systems#netflix
May 29•15m read time•From netflixtechblog.com
Post cover image
Table of contents
IntroductionUsage at NetflixArchitectureProperty Graph ModelNamespacesGraph SchemaReal-Time Index: Key-Value StorageNode StorageEdge StorageGet Netflix Technology Blog ’s stories in your inboxCaching Strategies in Graph AbstractionConsistency EnforcementGraph TraversalsReal World PerformanceConclusionAcknowledgments
61.9K Impressions
Netflix TechBlog's image
Netflix TechBlog

The Netflix Tech Blog provides insights into the engineering practices, architecture, and innovation...

597 Followers

•

1.2K Upvotes

Would you recommend this post?

Copy link
WhatsApp
Facebook
X
New Squad
  • © 2026 Daily Dev Ltd.
  • Guidelines
  • Explore
  • Tags
  • Sources
  • Squads
  • Leaderboard