From 317d914383486dbd12200de83aa3c9edecc65bb2 Mon Sep 17 00:00:00 2001 From: Ruben Bartelink Date: Mon, 10 Oct 2022 10:06:09 +0100 Subject: [PATCH] Doc updates --- DOCUMENTATION.md | 10 +++++++++- diagrams/context.puml | 5 +++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/DOCUMENTATION.md b/DOCUMENTATION.md index 4e2d12b68..79a429191 100755 --- a/DOCUMENTATION.md +++ b/DOCUMENTATION.md @@ -24,7 +24,7 @@ Worked examples and a slightly different take on DDD (the appendix on Functional Event sourcing is not far from what we have around these parts; which is [not surprising given there's input from Jérémie Chassaing](https://github.com/thinkbeforecoding/FsUno.Prod)) -_Functional Event Sourcing Decider_, [Jérémie Chassaing](https://twitter.com/thinkb4coding), 2021. +[_Functional Event Sourcing Decider_](https://thinkbeforecoding.com/post/2021/12/17/functional-event-sourcing-decider), [Jérémie Chassaing](https://twitter.com/thinkb4coding), 2021. Precursor to an excellent book covering this space more broadly. There's teasers with extensive code walk-through and discussion in [this 2h45m video](https://www.youtube.com/watch?v=kgYGMVDHQHs) on [Event Driven Information Systems](https://www.youtube.com/channel/UCSoUh4ikepF3LkMchruSSaQ) - **Your link here** - Please add materials that helped you on your journey so @@ -270,6 +270,14 @@ Request Units | Pre-provisioned Virtual units representing used to go Request Charge | Number of Request Units charged for a specific action, apportioned against the RU cacity of the relevant Range for that second Stored Procedure | JavaScript code stored in a Container that (repeatedly) maps an input request to a set of actions to be transacted as a group within CosmosDB. Incurs equivalent Request Charges for work performed; can chain to a continuation internally after a read or write. Limited to 5 seconds of processing time per action. +## DynamoDB + +Term | Description +-------------------------|------------ +Table | Defined storage in DynamoDB, defining a schema and (optionally), a Streams configuration. (There's no notion of a Database) +Streams | Buffer used to record information about all changes with a 24h retention window +Transactions | Feature allowing up to 100 atomic updates across multiple tables and logical partitions. Doubles the RU cost of a write + ## EventStore Term | Description diff --git a/diagrams/context.puml b/diagrams/context.puml index 0d9077c85..9fa8c5040 100644 --- a/diagrams/context.puml +++ b/diagrams/context.puml @@ -18,7 +18,8 @@ database stores <> [ **Consistent Event Store** ____ EventStore / SqlStreamStore - CosmosDB / MemoryStore + MemoryStore + CosmosDB / DynamoDB (snapshots / unfolds) ] @@ -84,4 +85,4 @@ reactors .> publishers : trigger publishers ..> outputs : emit notifications composed by\nreactors to publishers ..> outputs : render some\nevents directly to downstream -@enduml \ No newline at end of file +@enduml