Back To Schedule
Monday, October 26 • 13:00 - 13:50
Distributed SQL vs Polyglot Persistence: Which Database Architecture for Cloud Native Microservices? - Karthik Ranganathan, Yugabyte Inc.

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Microservices model and manage data with specific performance, availability and correctness needs. And they are increasingly deployed on Kubernetes-driven containerized infrastructure. There are two distinct architectural approaches for handling the database layer for such microservices. Polyglot persistence requires each data model to be powered by an independent database that is purpose-built for that model. Developers loved this approach because the traditional RDBMS lacked horizontal scalability and native resilience. End result was a proliferation of NoSQL databases. While developers had the best of intentions, operations became significantly complex with each database requiring its own operational runbook to be created prior to production rollout especially on newer environments managed by Kubernetes. Distributed SQL is an alternative approach where microservices exploit the native scalability, resilience and geo-distribution of a distributed RDBMS with SQL as the standard data modeling language. This session will explore the tradeoffs between the two approaches and highlight why distributed SQL is becoming a popular choice using an ecommerce application as an example.

avatar for Karthik Ranganathan

Karthik Ranganathan

Founder and CTO, Yugabyte
Karthik was one of the original database engineers at Facebook responsible for building distributed databases including Cassandra and HBase. He is an Apache HBase committer, and also an early contributor to Cassandra, before it was open-sourced by Facebook. He is currently the co-founder... Read More →

Monday October 26, 2020 13:00 - 13:50 GMT
OS Databases Theater