From 5b485be715875eaed02e149fca3ea3a3ec014e70 Mon Sep 17 00:00:00 2001 From: Christopher Batey Date: Mon, 9 Mar 2020 13:20:23 +0000 Subject: [PATCH] Add CQRS page to docs (#28705) To highlight the cqrs sample in the index and make it more clear you can use akka persistence for CQRS. --- akka-docs/src/main/paradox/typed/cqrs.md | 11 +++++++++++ akka-docs/src/main/paradox/typed/index-persistence.md | 1 + 2 files changed, 12 insertions(+) create mode 100644 akka-docs/src/main/paradox/typed/cqrs.md diff --git a/akka-docs/src/main/paradox/typed/cqrs.md b/akka-docs/src/main/paradox/typed/cqrs.md new file mode 100644 index 0000000000..104609a00f --- /dev/null +++ b/akka-docs/src/main/paradox/typed/cqrs.md @@ -0,0 +1,11 @@ +# CQRS + +@ref:[EventSourcedBehavior](persistence.md)s along with @ref:[Persistence Query](../persistence-query.md)'s `EventsByTag` query can be used to implement + Command Query Responsibility Segregation (CQRS). + +The @java[@extref[CQRS example project](samples:akka-samples-cqrs-java)]@scala[@extref[CQRS example project](samples:akka-samples-cqrs-scala)] +shows how to do this, including scaling read side processors for building projections. +In the sample the events are tagged to be consumed by even processors to build other representations +from the events, or publish the events to other services. + + diff --git a/akka-docs/src/main/paradox/typed/index-persistence.md b/akka-docs/src/main/paradox/typed/index-persistence.md index ce957f42f4..1604b1aece 100644 --- a/akka-docs/src/main/paradox/typed/index-persistence.md +++ b/akka-docs/src/main/paradox/typed/index-persistence.md @@ -9,6 +9,7 @@ project.description: Event Sourcing with Akka Persistence enables actors to pers @@@ index * [persistence](persistence.md) +* [cqrs](cqrs.md) * [persistence-style](persistence-style.md) * [persistence-snapshot](persistence-snapshot.md) * [persistence-testing.md](persistence-testing.md)