Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/edmondop/awesome-durable-executions
A collection of resources for Durable Execution enthusiasts
https://github.com/edmondop/awesome-durable-executions
List: awesome-durable-executions
Last synced: about 1 month ago
JSON representation
A collection of resources for Durable Execution enthusiasts
- Host: GitHub
- URL: https://github.com/edmondop/awesome-durable-executions
- Owner: edmondop
- Created: 2024-10-03T14:01:36.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-23T19:48:31.000Z (about 2 months ago)
- Last Synced: 2024-10-23T23:25:25.190Z (about 2 months ago)
- Size: 20.5 KB
- Stars: 21
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome-durable-executions - A collection of resources for Durable Execution enthusiasts. (Other Lists / Monkey C Lists)
README
# awesome-durable-executions
A collection of resources about Durable Executions (or Durable Functions,
if you prefer)# Available implementations
- [AWS Simple Workflow Service](https://aws.amazon.com/swf/)
- [Azure Durable Functions](https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview)
- [Cadence](https://cadenceworkflow.io/)
- [Conductor](https://conductor-oss.org/)
- [Dapr](https://dapr.io/)
- [Dispatch](https://dispatch.run/)
- [Flawless](https://flawless.run/)
- [Golem](https://golem.cloud/)
- [Infinitic](https://infinitic.io/)
- [Inngest](https://www.inngest.com/)
- [Resonate](https://resonatehq.io/)
- [Restate](https://restate.dev)
- [Temporal](https://temporal.io/)# Higher level products built on top of Durable Executions
- [Autokitteh](https://autokitteh.com/)
- [Quarkus Temporal](https://github.com/quarkiverse/quarkus-temporal)# How Durable Executions works?
- [10 Reasons to use Durable Functions](https://markheath.net/post/10-reasons-durable-functions)
- [How Inngest functions are executed: Durable execution](https://www.inngest.com/docs/learn/how-functions-are-executed)
- [Temporal Decoded: How it works](https://temporal.io/how-it-works)
- [What is Durable Computing](https://www.golem.cloud/post/what-is-durable-computing)
- [Why Your Application Need Durable Execution](https://orkes.io/blog/why-your-applications-need-durable-execution/)
- [Why we built Restate](https://restate.dev/blog/why-we-built-restate/)
- [Why Golem](https://learn.golem.cloud/docs/why-golem)# Tutorial and courses
- [Golem fundamentals](https://learn.golem.cloud/docs/fundamentals)
- [Temporal 101: Introducing the Temporal Platform](https://learn.temporal.io/courses/temporal_101/)
- [Temporal 102: Exploring Durable Executions](https://learn.temporal.io/courses/temporal_102/)
- [Tour of Restate](https://docs.restate.dev/get_started/tour/)# Conferences
- [Temporal Replay.io 2023](https://temporal.io/replay-2023)
- [Temporal Replay.io 2024](https://replay.temporal.io/)# Quickstarts and examples
Some of this examples are available in multiple programming languages, for simplicity we link only one of them
- [Azure - Create a Durable Functions App (C#, Javascript, TypeScript, Python, Powershell)](https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-isolated-create-first-csharp?pivots=code-editor-vscode)
- [Golem Quickstart](https://learn.golem.cloud/docs/quickstart)
- [Restate examples](https://github.com/restatedev/examples)
- [Temporal - Code Samples (Java, Go, Python, Typescript)](https://github.com/temporalio/samples-java)
- [Temporal - Order Management Reference Application](https://temporal.io/blog/oms-a-temporal-reference-application-for-order-management-systems)
- [Your first Functions (Ingest)](https://www.inngest.com/docs/learn/inngest-functions)
- [KitteHub - AutoKitteh Examples](https://github.com/autokitteh/kittehub)
- [Quarkus Temporal Petstore](https://github.com/melloware/quarkus-temporal-petstore)# Blog posts, videos and other resources
- [Awesome Temporal](https://github.com/temporalio/awesome-temporal)
- [Enabling Faster Financial Partnership Integrations Using Cadence at Doordash](https://careers.doordash.com/blog/enabling-faster-financial-partnership-integrations-using-cadence/)
- [Ensuring Deterministic Execution in Modern Language Runtimes](https://www.youtube.com/watch?v=ZEN6m27JIrg)
- [How Netflix uses Temporal](https://temporal.io/resources/on-demand/netflix)
- [We replaced 400 lines of StepFunctions ASL with 40 lines of TypeScript making Lambdas suspendable](https://restate.dev/blog/we-replaced-400-lines-of-stepfunctions-asl-with-40-lines-of-typescript-by-making-lambdas-suspendable[/)]
- [AutoKitteh YouTube](https://www.youtube.com/@autokitteh-mo5sb)
- [Improving Platform Resilience At Cloudflare (with Temporal)](https://blog.cloudflare.com/improving-platform-resilience-at-cloudflare/)
- [Distributed Asynchronous Await • A new programming model for distributed applications - by D. Tornow]( https://youtu.be/hofEKFZtBj8?si=io6OTVU0g8OM19M2)
- [Quarkus Temporal YouTube](https://youtu.be/XICZxuaeYwI)# Community extensions and tooling
- [Temporal Large Payload Codec by DataDog](https://github.com/DataDog/temporal-large-payload-codec)
# Online communities
- [Cadence Slack Channel](http://t.uber.com/cadence-slack)
- [Golem Discord Channel](https://discord.com/invite/UjXeH8uG4x)
- [Restate Discord Channel](https://discord.com/invite/skW3AZ6uGd)
- [Temporal Slack channel](https://t.mp/slack)
- [AutoKitteh Discord](https://discord.com/invite/UhnJuBarZQ)
- [Resonate Discord](https://resonatehq.io/discord)