13 Comments

I didn't know they were using Paxos!

Google has always been a pioneer in high scalability challenges; excellent study case, Neo👌

Expand full comment

thank you very much.

Expand full comment

I think that’s the first time I’ve read how Google Ads was built. 🙌

Expand full comment

nice, thanks.

Expand full comment

Hi, great article ! Could you please tell what is the application you used for creating diagrams?

Expand full comment

hey Georgiy, I used Eraser to create block diagrams:

https://app.eraser.io/auth/sign-up?ref=neo

Expand full comment

So, does the follower compare the last stored record with the leader's data?

Expand full comment

only the timestamps.

Expand full comment

Wouldn’t be inefficent for a follower to reach a leader in a different zore in terms of performance?

What should be the approach here?

Expand full comment

good question, Ata.

I think it's about the tradeoffs. Some clients could tolerate eventual consistency, thus achieve relatively low latency reads.

Also the leader could be deployed in zone where most users are located for better performance.

Expand full comment

This is really insightful. Great read. I have thoroughly enjoyed reading it

Expand full comment

thank you so much, happy to read your feedback.

Expand full comment

How exactly the cloud spanner db handles scalability while also being a strong RDBMS?

Expand full comment