--- layout: 'list' uri: '/framework/application' position: 20 slug: 'framework-application' parent: 'framework' navTitle: 'Application' title: 'Application' description: 'Application vrstva -- CQRS bus, commands, queries, event handlers.' --- # Application CQRS (Command Query Responsibility Segregation) vrstva mezi prezentací a doménou. Balíček `bus/` (middleware chain a dispatch). Handlery jsou organizované po doménových kontextech: `<context>/command/` (write), `<context>/query/` (read), volitelně `<context>/event/` (side-effects po commitu) -- např. `auth/command/`, `user/command/`, `profile/query/`. Závisí pouze na `domain/`. 1. [Bus](/framework/application/bus.md) 2. [Commands](/framework/application/commands.md) 3. [Queries](/framework/application/queries.md) 4. [Events](/framework/application/events.md) 5. [Audit log](/framework/application/audit.md) --- [← Errors & Events](/framework/domain/errors-events.md) | [Bus →](/framework/application/bus.md)