software architecture

AWS

durability: no data loss.
or the ability of services like lambda to execute and maintain state even in the event of failure.

Monolith (Monolithic Application): A single, large, and tightly coupled application where all components (user interface, business logic, data access, etc.) are built and deployed as a single, indivisible unit.
microservices isn't really worth it unless you are a massive company with scaling needs.

keep in mind that monorepo is not the same thing as monolith architecture.

2025-06-04
monorepos are regaining a lot of popularity, they cut complexity and costs.
monorepo is a single version control repository that houses the code for multiple, often independent projects.

Turborepo (by Vercel) is a build system
you can break down a mono repo down into small focused package and you can cache each build. saving a lot of costs in CI compute.