• 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)