bangpypers / meetup-talks

Creative Commons Zero v1.0 Universal
6 stars 3 forks source link

How Patroni solved database reliability at Gojek #19

Closed kumar1202 closed 11 months ago

kumar1202 commented 11 months ago

Title of the talk

How Patroni solved database reliability at Gojek

Description

This talk will deep dive into Gojek's journey of addressing the challenge of solving database reliability with Patroni, which is a template for high availability (HA) PostgreSQL solution written in Python.

As Gojek operates at country scale and the app's reliability is paramount for the business, we were troubled with the reliability of our databases by node failures causing systems to go down. Patroni came in as a savior for solving these problems by bringing in redundancy and maintaining 5 9s of uptime.

We'll discuss about how Patroni works behind the scenes and manages a highly available and distributed PostgreSQL cluster along with discussing how automatic failover works with using a distributed consensus for leader election.

We'l also ponder over the experiences and lessons learnt from running it on production and managing around ~400 clusters.

What format do you have in mind for your talk?

Talk

Table of contents

What domain would you say your talk falls under?

CLI & Tooling

Duration in minutes (including Q&A)

40

Prerequisites

Just a basic idea around distributed systems and databases.

Speaker bio

I'm Abhijeet, I usually dabble around DevOps and Infrastructure Automation, and a avid Ruby and Python enthusiast.

I've working at Gojek for the past 4 years solving problems around creating Developer and Cloud Platforms, making dev life's easier(however they might not agree on this xD).

Apart from work, I am a home gym fanatic and amateur musician usually found fiddling with my guitar in a random corner of Cubbon Park.

The talk/workshop speaker agrees to