Skip to main content

Architecture

Summary

SOL Panel at its core is an implementation of both Event-Driven Architecture (EDA) and Command/Query Request Segregation (CQRS).

These patterns have been popularized over recent years by many large enterprises such as Amazon, Microsoft, and Google because of their ability to isolate data access and mutation patterns to the domain it belongs to.

Domain Driven Design

Domain Driven Design (DDD) is a software architecture pattern that puts directs the projects primary focus on the core domain and domain logic. SOL Panel uses DDD to isolate concerns of each stream and it's composite pipelines. This is the primary lever that enables near-infinite scalability of SOL Panel.

Event Driven Architecture

info

TODO: Add EDA notes

Command/Query Request Segregation (CQRS)

info

TODO: Add CQRS notes