GopherCon 2022: Rebecca Bilbro - How to Build a Distributed System (and Should You?)

  Рет қаралды 9,173

Gopher Academy

Gopher Academy

Жыл бұрын

This talk tells the story of how we used Go to build our very own, eventually consistent, distributed system, currently deployed in production clusters across the US, Germany, and Singapore. As our system is described, key topics will be introduced that you’ll need, to understand distributed systems in practice (e.g. replication, consistency, and consensus). We will walk through how our team leveraged tools like gRPC, Kubernetes, LevelDB, and Prometheus to implement two new open source projects that serve as the heart of our system. Confessions of all the ways we messed up will also ensue - from struggling to debug protocol buffer errors, to tangling up send and receive goroutines, to reasoning about the phases of replication. Finally, Rebecca will explain why rolling out their own system made sense for their use case, and why it might also make sense for you. It won’t be the prettiest story, but we hope you’ll benefit from the lessons we learned, including the most important one - that you can build your own distributed system.

Пікірлер: 6
@myrachoantonio8832
@myrachoantonio8832 5 ай бұрын
that was amazing! thank you, CAP is all about the decisions and company preference huh!
@davidkarr1034
@davidkarr1034 Жыл бұрын
It would have been useful to mention the strategies you did not use. For instance, hearing all of your distributed database implicit requirements, I was surprised to not hear Apache Cassandra mentioned. It fulfills all of those obvious requirements.
@zeevallin
@zeevallin Жыл бұрын
Really valuable learnings. Thank you for the talk!
@hectoralvarado9778
@hectoralvarado9778 Жыл бұрын
Great talk. Reflection of how we usually start to build our systems and the challenge, wrongly done and big monetary consecuences haha
@GabrielPozo
@GabrielPozo Жыл бұрын
It's a really interesting talk, thanks for sharing!
@rfyiamcool4878
@rfyiamcool4878 Жыл бұрын
good talk
Don’t Build a Distributed Monolith - Jonathan "J." Tower - NDC London 2023
1:04:02
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 38 МЛН
Was ist im Eis versteckt? 🧊 Coole Winter-Gadgets von Amazon
00:37
SMOL German
Рет қаралды 10 МЛН
Kafka: A Modern Distributed System
52:25
InfoQ
Рет қаралды 39 М.
Explaining Distributed Systems Like I'm 5
12:40
HashiCorp
Рет қаралды 33 М.
Learn RabbitMQ for Event-Driven Architecture (EDA)
2:21:01
ProgrammingPercy
Рет қаралды 10 М.
"Functional distributed systems beyond request/response" by Melinda Lu
34:56
Strange Loop Conference
Рет қаралды 21 М.
What about switching from Java to Golang?
9:51
Fredrik Christenson
Рет қаралды 2,7 М.
Is TypeScript (NodeJS) Faster than Go?? |  A server comparison
9:54
ThePrimeagen
Рет қаралды 213 М.
YOTAPHONE 2 - СПУСТЯ 10 ЛЕТ
15:13
ЗЕ МАККЕРС
Рет қаралды 120 М.
💅🏻Айфон vs Андроид🤮
0:20
Бутылочка
Рет қаралды 740 М.
Simple maintenance. #leddisplay #ledscreen #ledwall #ledmodule #ledinstallation
0:19
LED Screen Factory-EagerLED
Рет қаралды 6 МЛН
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 28 МЛН
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 7 МЛН