Title: Discussion 3 — Defend Your Scope
Course: AIINFRA 303: Capstone Project > Section: Week 03 — System Architecture and Full-Stack Infrastructure Design

💬 Discussion 3 — Defend Your Scope (20 pts)

Post your Container diagram (or a screenshot/embed of it) from Lab 3, then, component by component, justify why your architecture is not over-engineered relative to the load and team size you actually have today. For each container in your diagram, answer: What would break first if I removed this component? Could a single developer (you) realistically operate and debug this many moving pieces? If you have more than one deployable service, what specific, documented requirement or SLO from Week 2 demanded that split — as opposed to a modular monolith with an internal boundary? Then respond to at least two classmates: does their stated justification actually hold up against their diagram, or do you see a component that looks like it's there for imagined future scale rather than today's requirements? Be specific and point to the box.