minor doc updates for replicated event sourcing (#29561)

* also link to Projections in cqrs page
This commit is contained in:
Patrik Nordwall 2020-09-08 08:29:28 +02:00 committed by GitHub
parent 540c7205e1
commit 9074b434c2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 13 additions and 13 deletions

View file

@ -31,5 +31,6 @@ These are the current complete modules marked as **may change**:
* @ref:[Multi Node Testing](../multi-node-testing.md) * @ref:[Multi Node Testing](../multi-node-testing.md)
* @ref:[Reliable Delivery](../typed/reliable-delivery.md) * @ref:[Reliable Delivery](../typed/reliable-delivery.md)
* @ref:[Sharded Daemon Process](../typed/cluster-sharded-daemon-process.md) * @ref:[Sharded Daemon Process](../typed/cluster-sharded-daemon-process.md)
* @ref:[Replicated Event Sourcing](../typed/replicated-eventsourcing.md)

View file

@ -4,6 +4,10 @@
A full server- and client-side HTTP stack on top of akka-actor and akka-stream. A full server- and client-side HTTP stack on top of akka-actor and akka-stream.
## [Akka gRPC](https://doc.akka.io/docs/akka-grpc/current/)
Akka gRPC provides support for building streaming gRPC servers and clients on top of Akka Streams.
## [Alpakka](https://doc.akka.io/docs/alpakka/current/) ## [Alpakka](https://doc.akka.io/docs/alpakka/current/)
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka. Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
@ -13,7 +17,7 @@ Alpakka is a Reactive Enterprise Integration library for Java and Scala, based o
The Alpakka Kafka Connector connects Apache Kafka with Akka Streams. The Alpakka Kafka Connector connects Apache Kafka with Akka Streams.
## [Akka Projection](https://doc.akka.io/docs/akka-projection/current/) ## [Akka Projections](https://doc.akka.io/docs/akka-projection/current/)
Akka Projections let you process a stream of events or records from a source to a projected model or external system. Akka Projections let you process a stream of events or records from a source to a projected model or external system.
@ -45,10 +49,6 @@ Use [Google Cloud Spanner](https://cloud.google.com/spanner/) as Akka Persistenc
* [Akka Discovery for Kubernetes, Consul, Marathon, and AWS](https://doc.akka.io/docs/akka-management/current/discovery/) * [Akka Discovery for Kubernetes, Consul, Marathon, and AWS](https://doc.akka.io/docs/akka-management/current/discovery/)
* [Kubernetes Lease](https://doc.akka.io/docs/akka-management/current/kubernetes-lease.html) * [Kubernetes Lease](https://doc.akka.io/docs/akka-management/current/kubernetes-lease.html)
## [Akka gRPC](https://doc.akka.io/docs/akka-grpc/current/)
Akka gRPC provides support for building streaming gRPC servers and clients on top of Akka Streams.
## Akka Resilience Enhancements ## Akka Resilience Enhancements
* [Akka Thread Starvation Detector](https://doc.akka.io/docs/akka-enhancements/current/starvation-detector.html) * [Akka Thread Starvation Detector](https://doc.akka.io/docs/akka-enhancements/current/starvation-detector.html)
@ -57,7 +57,6 @@ Akka gRPC provides support for building streaming gRPC servers and clients on to
## Akka Persistence Enhancements ## Akka Persistence Enhancements
* [Akka Multi-DC Persistence](https://doc.akka.io/docs/akka-enhancements/current/persistence-dc/index.html)
* [Akka GDPR for Persistence](https://doc.akka.io/docs/akka-enhancements/current/gdpr/index.html) * [Akka GDPR for Persistence](https://doc.akka.io/docs/akka-enhancements/current/gdpr/index.html)
## Community Projects ## Community Projects

View file

@ -59,9 +59,13 @@ This project contains a Shopping Cart sample illustrating how to use Akka Persis
The events are tagged to be consumed by even processors to build other representations The events are tagged to be consumed by even processors to build other representations
from the events, or publish the events to other services. from the events, or publish the events to other services.
## Multi-DC Persistence ## Replicated Event Sourcing
This commercial feature has now been superseded by @ref[Replicated Event Sourcing](../typed/replicated-eventsourcing.md) @java[@extref[Multi-DC Persistence example project](samples:akka-samples-persistence-dc-java)]
@scala[@extref[Multi-DC Persistence example project](samples:akka-samples-persistence-dc-scala)]
Illustrates how to use @ref:[Replicated Event Sourcing](../typed/replicated-eventsourcing.md) that supports
active-active persistent entities across data centers.
## Cluster with Docker ## Cluster with Docker

View file

@ -1,11 +1,7 @@
# CQRS # CQRS
@ref:[EventSourcedBehavior](persistence.md)s along with @ref:[Persistence Query](../persistence-query.md)'s `EventsByTag` query can be used to implement @ref:[EventSourcedBehavior](persistence.md)s along with [Akka Projections](https://doc.akka.io/docs/akka-projection/current/) can be used to implement
Command Query Responsibility Segregation (CQRS). Command Query Responsibility Segregation (CQRS).
The [CQRS with Akka 2.6 video](https://akka.io/blog/news/2020/02/05/akka-cqrs-video) is a good starting point for
learning how to use `eventsByTag` to implement CQRS with Akka. Also, watch the introduction to
[Event Sourcing with Akka 2.6 video](https://akka.io/blog/news/2020/01/07/akka-event-sourcing-video).
The @java[@extref[CQRS example project](samples:akka-samples-cqrs-java)]@scala[@extref[CQRS example project](samples:akka-samples-cqrs-scala)] 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. shows how to do this, including scaling read side processors for building projections.