Skip to content
DevMeme
4910 of 7435
The siren call of Kubernetes for a simple monolith app
DesignPatterns Architecture Post #5375, on Aug 28, 2023 in TG

The siren call of Kubernetes for a simple monolith app

Description

A four-panel meme using the 'Phoebe Teaching Joey' format from the TV show 'Friends'. In the left column, the character Phoebe is shown patiently explaining a concept word by word. The text over her images reads, 'Start with a', then 'Simple Modular', then 'Monolith App', and finally the complete sentence, 'Start with a simple modular monolith app!'. In the right column, the character Joey repeats the first three phrases with a confused look, but when Phoebe delivers the full, sensible advice, he has a moment of flawed realization and excitedly blurts out the punchline: 'Kubernetes!'. The meme satirizes the common engineering anti-pattern of over-engineering and hype-driven development. It contrasts the pragmatic, experienced advice to start with a well-structured but simple architecture (a modular monolith) with the enthusiastic but misguided impulse to jump immediately to complex, powerful, and often unnecessary technologies like Kubernetes for a new project

Comments

10
Anonymous ★ Top Pick Some engineers hear 'simple modular monolith' and immediately start writing 500 lines of YAML. It's the modern-day 'hello world' for people who love solving problems they don't have yet
  1. Anonymous ★ Top Pick

    Some engineers hear 'simple modular monolith' and immediately start writing 500 lines of YAML. It's the modern-day 'hello world' for people who love solving problems they don't have yet

  2. Anonymous

    The POC has one endpoint and a SQLite file, but the sprint plan calls for a multi-AZ Kubernetes cluster - apparently YAGNI now stands for “Yeah, Actually, Get Nine Ingresses.”

  3. Anonymous

    "We spent six months building a service mesh for our two-person startup because someone read a CNCF case study about Netflix."

  4. Anonymous

    Ah yes, the classic startup architecture pattern: skip the boring 'build a working product' phase and go straight to explaining your Kubernetes cluster topology to investors. Because nothing says 'we understand our domain' quite like spending three sprints debugging service mesh configurations for an app that has twelve users - all of them internal QA

  5. Anonymous

    We said 'modular monolith' and by sprint two we had Helm charts, a service mesh, and a platform team - still serving one /healthz endpoint

  6. Anonymous

    Greenfield kickoff: “Simple modular monolith.” Counterproposal: “Kubernetes.” Because nothing says MVP like an etcd quorum and HPA tuning for zero traffic - plus a quarter of YAML debt before your first user

  7. Anonymous

    Modular monolith: one repo, sane context switches. Kubernetes: microservices monolith with etcd-induced nightmares from commit zero

  8. @true_biba 2y

    Can monolith be modular? 🤔

    1. Timur Fatkulin 2y

      https://m.signalvnoise.com/the-majestic-monolith/

    2. @RiedleroD 2y

      linux is both monolithic (very) and modular (mostly)

Use J and K for navigation