-
Notifications
You must be signed in to change notification settings - Fork 2
eShopOnContainers + Temporal.io Workflows #74
Copy link
Copy link
Closed
Labels
code exchange submissionCode and/or content about Temporal!Code and/or content about Temporal!website ready!This is ready to be added to the Code Exchange site by a TemporaliteThis is ready to be added to the Code Exchange site by a Temporaliteziggy reviewedPre-screened by ZiggyBotPre-screened by ZiggyBot
Description
Activity
Metadata
Metadata
Assignees
Labels
code exchange submissionCode and/or content about Temporal!Code and/or content about Temporal!website ready!This is ready to be added to the Code Exchange site by a TemporaliteThis is ready to be added to the Code Exchange site by a Temporaliteziggy reviewedPre-screened by ZiggyBotPre-screened by ZiggyBot
Project link
https://github.com/fnandop/eshop-temporal-io
Language
.NET
Short description (max 256 chars)
Experiment reimplementing the reference project eShopOnContainers order saga with Temporal.io workflows and activities, showing Temporal users how centralized orchestration compares to event choreography in a , end-to-end order pipeline.
Long Description
This repo is an experiment in reimplementing the classic eShopOnContainers order saga using Temporal.io workflows and activities on top of the modern .NET Aspire–based eShop.
Instead of integration events choreographing the saga, a single Temporal workflow now orchestrates the whole order lifecycle: creating the order, waiting out the grace period, checking stock (Catalog), charging the customer (Payment), and handling success/failure paths with compensation. All external calls are activities, so it’s a concrete example of wrapping existing microservices with Temporal without rewriting them.
It’s useful to Temporal users who want to:
The README includes screenshots of the eShop UI and Temporal Web UI (happy path, no stock, no money) so you can visually inspect workflow histories and failure scenarios.
Author(s)
Fernando Pinto