Command
Domain decision
Domain event
Event store
Projection
A command reaches the application → the application applies domain rules and produces events → Chronacta appends them to a stream → projections build read models for queries.
EnglishРусскийDefinition
eventсобытиеA record of something that has happened
domain eventсобытие доменаAn event expressing a fact relevant to the domain model
streamпоток событийAn ordered event sequence identified by a stream ID
projectionпроекцияA transformation that processes events to build or update derived data
subscriptionподпискаA mechanism for delivering events to a consumer
read modelмодель чтенияA model structured to serve queries
write modelмодель записиA model that supports domain behavior and validates state changes
appendдобавление событийAdding events to the end of a stream
replayвоспроизведениеProcessing stored events again without re-executing the original commands
expected versionожидаемая версияThe stream version required for an append to be accepted
checkpointконтрольная точкаA saved processing position used to resume consumption
aggregateагрегатA consistency boundary containing entities and value objects accessed through an aggregate root
commandкомандаA request to perform an operation; it can be rejected
Event SourcingEvent SourcingPersisting state changes as events and reconstructing state from their sequence
event storeхранилище событийStorage designed to persist and retrieve event streams
durable subscriptionустойчивая подпискаA subscription with processing progress that persists across consumer restarts
transient subscriptionвременная подпискаA subscription without a persisted consumer checkpoint
materialized viewматериализованное представлениеStored results of a transformation or query, maintained for subsequent reads
rehydrationвосстановление состоянияReconstructing aggregate state from stored events, optionally using a snapshot
snapshotснимок состоянияDerived aggregate state saved together with its stream version
eventual consistencyсогласованность в конечном счётеA consistency model in which replicas or derived views converge once updates are propagated and applied
optimistic concurrencyоптимистический контроль конкуренцииChecking that the version used for a decision has not changed before accepting a write
bounded contextограниченный контекстThe boundary within which a particular domain model and its language apply
aggregate rootкорень агрегатаThe entity through which an aggregate is accessed and its invariants are enforced
invariantинвариантA rule that must remain true across valid state changes
command handlerобработчик командыAn application component that coordinates execution of a command
repositoryрепозиторийAn abstraction for loading and persisting aggregates
CQRSразделение ответственности команд и запросовUsing separate models for state-changing operations and queries
DDDпредметно-ориентированное проектированиеAn approach to software design centered on a domain model and a shared language
integration eventинтеграционное событиеAn event published under a contract for communication across application or bounded-context boundaries

Projection and read model, command and event, aggregate and stream are related concepts—not interchangeable names. Use one term consistently for each concept.