HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Avoiding Microservice Megadisasters - Jimmy Bogard

NDC Conferences2 HN recommenders · recommended in 2 months, 2018-2023
YouTube
439K views · 9 years ago · talk · evergreen

Jimmy Bogard presents a post-mortem of a real microservices migration that turned into a slow distributed monolith. He covers the modeling, development and production problems and how the team recovered.

Recommended as an entertaining cautionary talk on microservice failures and Conway's law.

Software architecture & designDistributed systems#microservices#distributedmonolith#conway'slaw#architecture#post-mortem

3 comments from Hacker News

@ketzu2023 · in “Make microservices look like monoliths”

It is such a weird feeling to come across a topic I haven't read on in a while, watch two videos on it out of random curiosity, hop on hackernews the next day, and get a recommendation for the exact same videos. I very much enjoyed the 5 techniques and many of the tidbits. I also liked "Avoiding Microservice Megadisasters" but mostly for the entertainment value ( ▶ this video )

RecommendsView on HN
@etripe2020 · in “Reasons for Doing Microfront Ends”

As your average developer who's heard architects mention these micro-frontends, I would have liked the article to start off by listing the use cases and trade-offs instead of jumping right on the hype train at full speed. Since the article mentions Piral, I thought I would peruse that project's documentation (0), but am none the wiser on basic questions like: how do components get assembled into the main application, is network traffic overhead is going to be a problem, etc. Delving further into the Piral docs, I came across a link to a sample micro-frontend (1) that seems to be importing every micro-frontend into the index, so network traffic overhead seems like it could be an issue. Does anyone here have experience with these in a production environment and know how to avoid (in my mind) basic pitfalls like these? As it stands, this article seems to be setting people up for scenarios like the Bell micro-services disaster (2) [0] link [1] link [2] ▶ this video

CitesView on HN
@tony-allan2018 · in “Avoiding Microservice Megadisasters”

▶ this video (39:00) Conway's law: Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. Jimmy's law: A broken, dysfunctional organization driven by meeting unhealthy goals and metrics will produce broken, dysfunctional systems. Inverse Conway Maneuver: Design the organization you want, the architecture will follow, kicking and screaming.

RecommendsView on HN
Mastering Chaos - A Netflix Guide to Microservices53:14

Mastering Chaos - A Netflix Guide to Microservices

InfoQ
2.3M views • 9 years ago
What I Wish I Had Known Before Scaling Uber to 1000 Services • Matt Ranney • GOTO 201646:39

What I Wish I Had Known Before Scaling Uber to 1000 Services • Matt Ranney • GOTO 2016

GOTO Conferences
334K views • 10 years ago
"Stop Rate Limiting! Capacity Management Done Right" by Jon Moore42:20

"Stop Rate Limiting! Capacity Management Done Right" by Jon Moore

Strange Loop Conference
41K views • 9 years ago
Velocity 2012:  Richard Cook, "How Complex Systems Fail"28:21

Velocity 2012: Richard Cook, "How Complex Systems Fail"

O'Reilly
60K views • 14 years ago
The Only Unbreakable Law53:25

The Only Unbreakable Law

Molly Rocket
487K views • 4 years ago
"Systems that run forever self-heal and scale" by Joe Armstrong (2013)1:10:23

"Systems that run forever self-heal and scale" by Joe Armstrong (2013)

Strange Loop Conference
85K views • 5 years ago
Design Microservice Architectures the Right Way48:30

Design Microservice Architectures the Right Way

InfoQ
741K views • 8 years ago
MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System56:19

MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System

FOSDEM
90K views • 16 years ago
AWS re:Invent 2018: How AWS Minimizes the Blast Radius of Failures (ARC338)55:44

AWS re:Invent 2018: How AWS Minimizes the Blast Radius of Failures (ARC338)

Amazon Web Services
37K views • 7 years ago
Velocity 2011:  Artur Bergman, "Artur on SSD's"3:55

Velocity 2011: Artur Bergman, "Artur on SSD's"

O'Reilly
30K views • 15 years ago
Greg Young — A Decade of DDD, CQRS, Event Sourcing48:04

Greg Young — A Decade of DDD, CQRS, Event Sourcing

Domain-Driven Design Europe
190K views • 10 years ago
Microservices3:09

Microservices

KRAZAM
4M views • 6 years ago
"Transactions: myths, surprises and opportunities" by Martin Kleppmann41:08

"Transactions: myths, surprises and opportunities" by Martin Kleppmann

Strange Loop Conference
84K views • 11 years ago
"I See What You Mean" by Peter Alvaro52:29

"I See What You Mean" by Peter Alvaro

Strange Loop Conference
59K views • 11 years ago
Lecture 1: Introduction1:19:35

Lecture 1: Introduction

MIT 6.824: Distributed Systems
921K views • 6 years ago
Netdev 0x16 - Keynote: It's Time to Replace TCP in the Datacenter1:19:06

Netdev 0x16 - Keynote: It's Time to Replace TCP in the Datacenter

netdevconf
5K views • 3 years ago
Velocity NY 2013:   Richard Cook, "Resilience In Complex Adaptive Systems"19:10

Velocity NY 2013: Richard Cook, "Resilience In Complex Adaptive Systems"

O'Reilly
47K views • 13 years ago
Greg Young - CQRS and Event Sourcing - Code on the Beach 20141:03:48

Greg Young - CQRS and Event Sourcing - Code on the Beach 2014

Code on the Beach
170K views • 12 years ago
"Tackling Concurrency Bugs with TLA+" by Hillel Wayne30:06

"Tackling Concurrency Bugs with TLA+" by Hillel Wayne

Strange Loop Conference
24K views • 9 years ago
Building Software Systems At Google and Lessons Learned1:22:45

Building Software Systems At Google and Lessons Learned

Stanford
257K views • 15 years ago