> Markdown version of [Architecture](https://vaadin.com/docs/v24/building-apps/deep-dives/architecture). Section index: [llms.txt](https://vaadin.com/docs/v24/building-apps/llms.txt)

# Architecture

- [Design](https://vaadin.com/docs/v24/building-apps/deep-dives/architecture/design.md): Explains how to use the C4 model to design architecture.
- [System Components](https://vaadin.com/docs/v24/building-apps/deep-dives/architecture/components.md): Learn more about System Components and how to turn them into Java code.
- [Conceptual Layers](https://vaadin.com/docs/v24/building-apps/deep-dives/architecture/layers.md): Introduces the presentation layer and the application layer in Vaadin apps.
- [Monoliths](https://vaadin.com/docs/v24/building-apps/deep-dives/architecture/monoliths.md): Essential concepts, as well as advantages and disadvantages of developing and using monolithic applications.
- [Microservices](https://vaadin.com/docs/v24/building-apps/deep-dives/architecture/microservices.md): How Vaadin fits into microservice-based systems.
