Add persistence options for saga state storage#8219
Add persistence options for saga state storage#8219irinascurtu wants to merge 1 commit intomasterfrom
Conversation
Added a section on persistence options for saga state and outbox records, detailing Azure Cosmos DB and Amazon DynamoDB.
There was a problem hiding this comment.
Pull request overview
Adds guidance to the polycloud architecture documentation on persistence choices for saga state and outbox storage across cloud providers.
Changes:
- Replaces per-cloud “persistence” callouts with a consolidated “Persistence options” section.
- Lists Azure Cosmos DB and Amazon DynamoDB as persistence options and links to relevant samples.
| #### Persistence options | ||
| Depending on the scenario, different persistence options can be used for storing saga state and outbox records: | ||
| - [Azure Cosmos DB](/persistence/cosmosdb/). See the [simple Cosmos DB sample](/samples/cosmosdb/simple/) to get started. | ||
| - [Amazon DynamoDB](/persistence/dynamodb/). See the [simple DynamoDB persistence sample](/samples/aws/dynamodb-simple/) or the [sagas with SQS and Lambda sample](/samples/aws/sagas/) to get started. | ||
|
|
There was a problem hiding this comment.
The "#### Persistence options" section is currently nested under "### On AWS", but the content includes Azure Cosmos DB as an option. This makes the document structure misleading (it reads like Azure Cosmos DB is an AWS-specific persistence choice). Consider moving this section to be a sibling of the cloud sections (e.g., a "### Persistence options" section under "## Cloud-specific service selection"), or split persistence guidance into separate Azure/AWS subsections.
| #### Persistence options | |
| Depending on the scenario, different persistence options can be used for storing saga state and outbox records: | |
| - [Azure Cosmos DB](/persistence/cosmosdb/). See the [simple Cosmos DB sample](/samples/cosmosdb/simple/) to get started. | |
| - [Amazon DynamoDB](/persistence/dynamodb/). See the [simple DynamoDB persistence sample](/samples/aws/dynamodb-simple/) or the [sagas with SQS and Lambda sample](/samples/aws/sagas/) to get started. | |
| ### Persistence options | |
| Depending on the scenario, different persistence options can be used for storing saga state and outbox records: | |
| - [Azure Cosmos DB](/persistence/cosmosdb/). See the [simple Cosmos DB sample](/samples/cosmosdb/simple/) to get started. | |
| - [Amazon DynamoDB](/persistence/dynamodb/). See the [simple DynamoDB persistence sample](/samples/aws/dynamodb-simple/) or the [sagas with SQS and Lambda sample](/samples/aws/sagas/) to get started. |
| - [Azure Cosmos DB](/persistence/cosmosdb/). See the [simple Cosmos DB sample](/samples/cosmosdb/simple/) to get started. | ||
| - [Amazon DynamoDB](/persistence/dynamodb/). See the [simple DynamoDB persistence sample](/samples/aws/dynamodb-simple/) or the [sagas with SQS and Lambda sample](/samples/aws/sagas/) to get started. |
There was a problem hiding this comment.
The list items under "Persistence options" are indented with a leading space (" - ..."). Elsewhere in this document, lists are not indented. Removing the leading space will keep markdown formatting consistent and avoid any renderer treating the list as a nested block.
| - [Azure Cosmos DB](/persistence/cosmosdb/). See the [simple Cosmos DB sample](/samples/cosmosdb/simple/) to get started. | |
| - [Amazon DynamoDB](/persistence/dynamodb/). See the [simple DynamoDB persistence sample](/samples/aws/dynamodb-simple/) or the [sagas with SQS and Lambda sample](/samples/aws/sagas/) to get started. | |
| - [Azure Cosmos DB](/persistence/cosmosdb/). See the [simple Cosmos DB sample](/samples/cosmosdb/simple/) to get started. | |
| - [Amazon DynamoDB](/persistence/dynamodb/). See the [simple DynamoDB persistence sample](/samples/aws/dynamodb-simple/) or the [sagas with SQS and Lambda sample](/samples/aws/sagas/) to get started. |
Added a section on persistence options for saga state and outbox records, detailing Azure Cosmos DB and Amazon DynamoDB.