Skip to content

Commit

Permalink
GitBook: [master] 6 pages modified
Browse files Browse the repository at this point in the history
  • Loading branch information
mynkow authored and gitbook-bot committed Oct 1, 2020
1 parent ae6d652 commit 6144fc9
Show file tree
Hide file tree
Showing 6 changed files with 39 additions and 1 deletion.
6 changes: 5 additions & 1 deletion docs/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,12 @@
## Cronus Framework

* [Domain Modeling](cronus-framework/domain-modeling.md)
* [Workflows](cronus-framework/workflows.md)
* [Event Store](cronus-framework/event-store.md)
* [Workflows](cronus-framework/workflows.md)
* [Indices](cronus-framework/indices.md)
* [Jobs](cronus-framework/jobs.md)
* [Serialization](cronus-framework/serialization.md)
* [Cluster](cronus-framework/cluster.md)
* [Messaging](cronus-framework/messaging.md)
* [Configuration](cronus-framework/configuration.md)

Expand Down
2 changes: 2 additions & 0 deletions docs/cronus-framework/cluster.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Cluster

2 changes: 2 additions & 0 deletions docs/cronus-framework/indices.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Indices

2 changes: 2 additions & 0 deletions docs/cronus-framework/jobs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Jobs

2 changes: 2 additions & 0 deletions docs/cronus-framework/serialization.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Serialization

26 changes: 26 additions & 0 deletions docs/message-handlers/projections.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,28 @@
# Projections

Projection tracks events and project their data for specific purposes.

| Triggered by | Description |
| :--- | :--- |
| Event | Domain events represent business changes which have already happened |

## Best Practices

{% hint style="success" %}
**You can/should/must...**

* a projection **must** be idempotent
* a projection **must not** issue new commands or events
{% endhint %}

{% hint style="warning" %}
**You should not...**

* a projection **should not** query other projections. All the data of a projection must be collected from the Events' data
* a projection **should not** establish calls to external systems
{% endhint %}





0 comments on commit 6144fc9

Please sign in to comment.