Skip to content

Add persistence options for saga state storage#8219

Open
irinascurtu wants to merge 1 commit intomasterfrom
irinascurtu-patch-1
Open

Add persistence options for saga state storage#8219
irinascurtu wants to merge 1 commit intomasterfrom
irinascurtu-patch-1

Conversation

@irinascurtu
Copy link
Copy Markdown
Contributor

Added a section on persistence options for saga state and outbox records, detailing Azure Cosmos DB and Amazon DynamoDB.

Added a section on persistence options for saga state and outbox records, detailing Azure Cosmos DB and Amazon DynamoDB.
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread architecture/polycloud.md
Comment on lines +31 to +35
#### 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.

Copy link

Copilot AI Apr 28, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Suggested change
#### 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.

Copilot uses AI. Check for mistakes.
Comment thread architecture/polycloud.md
Comment on lines +33 to +34
- [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.
Copy link

Copilot AI Apr 28, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Suggested change
- [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.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants