MarketList of software architecture styles and patterns
Company Profile

List of software architecture styles and patterns

A software architecture pattern is a reusable, proven solution to a recurring problem at the system level, addressing concerns related to the overall structure, component interactions, and quality attributes of the system. Software architecture patterns operate at a higher level of abstraction than software design patterns, solving broader system-level challenges. While these patterns typically affect system-level concerns, the distinction between architectural patterns and architectural styles can sometimes be blurry. Examples include Circuit Breaker.

List of software architecture styles
Event-driven architectureHexagonal Architecture (also known as Ports and Adapters) • Layered architecture • Microkernel architecture • Pipes and Filters architecture • Microservices(Modular) monolithicService-oriented architecture • "Service-based architecture" • Space-based architecture == List of software architecture patterns ==
List of software architecture patterns
Inbox and outbox pattern • "Queue-Based Load Leveling", also known as the "Storage First Pattern", is an architectural pattern in which a queue acts as a buffer between an invoker service (such as an API Gateway) and the destination (e.g., compute resources). • "Backends for frontends" pattern • "Public versus Published Interfaces" • Asynchronous messaging • Batch request (also known as Request Bundle pattern) • Blackboard (design pattern)Circuit Breaker • Rule-based • Saga pattern • Strangler fig patternThrottling == See also ==
tickerdossier.comtickerdossier.substack.com