Skip to content
DevMeme
5787 of 7590
DesignPatterns Architecture Post #6343 · source on Telegram

The All-Too-Common Justification for Microservices

Description

This is a three-panel meme using a scene from the movie 'Finding Neverland'. In the first panel, a young boy with a tearful expression looks up and says, 'WE USE MICROSERVICES'. In the second panel, a concerned-looking man (Johnny Depp) asks, 'WHY?'. The final panel shows the man comforting the crying boy on a park bench, with the caption, 'BECAUSE NETFLIX DOES IT'. The meme satirizes the 'cargo cult' mentality in software development, where teams adopt complex architectural patterns like microservices not because it solves a specific problem they have, but because a successful tech giant like Netflix uses them. For senior developers, this is a deeply relatable critique of hype-driven development, which often leads to unnecessary complexity, creating a 'distributed monolith' that is harder to manage, deploy, and debug than a simple, well-structured monolith would have been

Comments

18
Anonymous ★ Top Pick The best part of 'doing microservices because Netflix does' is when you end up with a distributed monolith that has all the latency problems of a distributed system and all the deployment coupling of a monolith. It's the worst of both worlds, now with more YAML
  1. Anonymous ★ Top Pick

    The best part of 'doing microservices because Netflix does' is when you end up with a distributed monolith that has all the latency problems of a distributed system and all the deployment coupling of a monolith. It's the worst of both worlds, now with more YAML

  2. Anonymous

    Love how a CRUD app with 12 concurrent users gets split into 60 microservices - nothing like swapping a couple of if-statements for eventual consistency and a shiny “Platform” job title

  3. Anonymous

    Nothing says 'we're a 10-person startup' quite like implementing 47 microservices, 3 service meshes, and distributed tracing because you read about Netflix's architecture handling 200 million concurrent users - now your todo app takes 12 seconds to load and requires a PhD in distributed systems to debug a simple null pointer exception

  4. Anonymous

    Ah yes, the classic 'Netflix does it' justification - because clearly your 5-person startup handling 100 requests per day has the exact same architectural constraints as a company serving 200+ million subscribers across 190 countries with thousands of engineers. Nothing says 'sound technical decision' quite like adopting distributed systems complexity, network partition handling, eventual consistency challenges, and operational overhead multiplication when your entire dataset fits in Postgres on a t2.medium. But hey, at least your architecture diagram will look impressive in that Series A pitch deck, right before you spend six months debugging why your 'user service' can't talk to your 'authentication service' and your deployment pipeline takes 45 minutes because you're orchestrating 23 containers for what used to be a Rails monolith

  5. Anonymous

    “We use microservices because Netflix does” - the fastest path from a monolith to a distributed monolith: no bounded contexts, a service mesh of silos, and p99s that buffer longer than the shows

  6. Anonymous

    Copying Netflix’s architecture without their org chart and error budget just turned our three squads into 60 services, two meshes, and one very expensive distributed monolith

  7. Anonymous

    Netflix's microservices thrive on chaos engineering and infinite SREs; ours thrive on 'it'll be fine' deployments

  8. @webeaver 1y

    What is it Netlix?

    1. @sylfn 1y

      netbsd + lix.systems /j

      1. @polyduekes 1y

        it's freebsd

  9. @mrskbbs 1y

    i work at netflix btw btw

    1. @HKGNainzu 1y

      worked

    2. @Sp1cyP3pp3r 1y

      Give me free subscription

    3. @Hollow_Arigo 1y

      close your agenda department

    4. @artem_sidorin 1y

      smh my head

  10. @polyduekes 1y

    when use freebsd cuz netflix does it :)

  11. @ZgGPuo8dZef58K6hxxGVj3Z2 1y

    Netlix

  12. @vrntctl 1y

    i did not know netflix used freebsd…

Use J and K for navigation