If I had to build an app, here are some architectures I'd consider:
1 Monolith
↳ Run everything together as a single service.
2 Modular Monolith
↳ Deploying loosely coupled modules together.
3 Microservices
↳ Loosely coupled, independently deployable services.
4 Serverless
↳ Running code without provisioning servers.
5 Event-Driven Architecture
↳ Services that emit and react to events.
Remember, every architecture has tradeoffs.
What else should make this list?