Architectural Styles
4 entriesThe four main styles covered on this site.
Patterns, Tools & Resources
7 entriesGo deeper on patterns for each style.
Related Topics
10 entriesNeighbouring directories.
Frequently Asked Questions
What is a software architecture pattern?
It is a reusable solution to a recurring structural problem, such as how to split a system into services or how components communicate.
How do SOA and microservices differ?
SOA typically shares an enterprise service bus and larger services; microservices use smaller, independently deployable services with lightweight communication and decentralised data.
When should I use event-driven architecture?
When components must react to changes asynchronously, scale independently or integrate many producers and consumers; see the EDA hub.
What does serverless change?
The provider manages servers and scaling, and you pay per execution; it suits spiky or event-triggered workloads.
Can I combine styles?
Yes. Many systems use microservices communicating through events and run some components as serverless functions.