1. Modular Monolith intermediate

    A team chooses a modular monolith over microservices. What makes the module boundaries actually hold, and what signals indicate it is time to extract a service?

    3 min answer modular-monolithboundariesenforcementextraction
  2. Modular Monolith intermediate

    What mechanically enforces module boundaries in a monolith, and what happens without enforcement?

    2 min answer modular-monolithenforcementdependency-rulesownership
  3. Modularity intermediate

    A developer platform composes Postgres, an auth service, storage, realtime subscriptions and an auto-generated API into one product. What makes that modular rather than merely multi-component, and what is the test?

    1 min answer modularitysupabasereplaceabilitycomposition
  4. Modularity intermediate

    A startup with 20 engineers and steady moderate traffic proposes moving to microservices to prepare for growth. What would you recommend and under what conditions would you change your mind?

    3 min answer modular-monolithmicroservicesteam-sizeshopify
  5. Modularity advanced

    A team is splitting a monolith into services. How do you decide where the boundaries go?

    3 min answer boundariescouplingcohesionconway
  6. Modularity advanced

    A travel platform integrates hundreds of suppliers, each with different APIs, latencies, reliability and data quality. How should modularity be applied, and what specifically goes wrong in platforms that get this boundary wrong?

    2 min answer modularityintegrationsuppliersexpedia
  7. Module Federation advanced

    A shell application loads three remote modules at runtime. Two were built against one major version of the UI framework and one against the next. Everything works in the shell's local development setup and breaks in production with errors about invalid hook calls and missing context. What is happening, and how should the platform prevent it?

    3 min answer module-federationsingletonsversioningmicro-frontends
  8. Module Federation advanced

    A shell application loads three remote modules from other teams at runtime through module federation. What happens when one remote is unreachable at load time, and separately when a remote ships a change that breaks the shell's assumptions?

    3 min answer module-federationmicro-frontendsruntime-couplingversioning
  9. Module Federation advanced

    A shell loads six runtime remotes. Four belong to one team of nine engineers who already deploy together, the shared framework singleton forces a coordinated upgrade window twice a year, the composed page ships about 1.9 MB of JavaScript, and the last three incidents were a remote that returned 404. Give the sequence for folding those four into the shell under weekly releases, where state can diverge, the point of no return, and how long it really takes.

    3 min answer module-federationmicro-frontendsconsolidationrollback
  10. Module Federation advanced

    Module federation lets teams share components at runtime rather than through published packages. What does that buy and what does it cost?

    1 min answer module-federationruntime-sharingversioningcoupling
  11. Module Federation advanced

    When do micro frontends solve a real problem, and what do they cost?

    2 min answer micro-frontendsmodule-federationorganisationalruntime
  12. Monolith vs Microservices advanced

    A B2B analytics company runs 40 services with 12 engineers. Deploys are independent, but a typical feature touches four services and takes three weeks to reach production. Review this architecture: what would you merge, what would you leave alone, and how would you argue it?

    2 min answer microservicesconsolidationcouplingteam-topologies