A CQRS architecture can be seen as a set of referentially transparent functions that model decisions and interpretation.| Mathias Verraes' Blog