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