Model-View Controller (MVC) Domain-Driven Design (DDD) Microservices Blackboard Pattern Microkernel Serverless Architecture CQRS (Command Query Responsibility Segregation) Event Sourcing Message Queues / Streams Service-Oriented Architecture (SOA)