
implementation("io.komune.s2:s2-event-sourcing-dsl:0.39.0")Facilitates event sourcing and command-query responsibility segregation (CQRS) through a domain-specific language (DSL). Models domain object life cycles using finite state machines, implementing transactions as commands. Supports storing state or events in databases via Spring Data or Hyperledger Fabric Blockchain.