# retries

Published articles for retries.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How Fixed Intervals Synchronize Distributed Clients and How Jitter Helps

DevFeed: [How Fixed Intervals Synchronize Distributed Clients and How Jitter Helps](<https://devfeed.tech/articles/jitter-is-the-cheapest-reliability-fix-you-are-not-using-39601.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/49-jitter-synchronised-clients/>)

Author: hello@ankit-rana.com

Published: 2026-09-07T00:00:00Z

Content type: opinion

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

Topics: [reliability](<https://devfeed.tech/topics/reliability.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Network](<https://devfeed.tech/topics/network.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [Redis](<https://devfeed.tech/topics/redis.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [cache](<https://devfeed.tech/tags/cache.md>), [code](<https://devfeed.tech/tags/code.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [jitter](<https://devfeed.tech/tags/jitter.md>), [network](<https://devfeed.tech/tags/network.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [retries](<https://devfeed.tech/tags/retries.md>), [thundering-herd](<https://devfeed.tech/tags/thundering-herd.md>)

### AI overview

Fixed retry intervals, TTLs, restarts, reconnects, and other recurring events can cause independent clients in distributed systems to synchronize, producing repeated load spikes. Adding randomness, or jitter, helps break that alignment; the article cites AWS measurements indicating that full jitter improves total work and completion time under contention.

### Source excerpt

Distributed systems synchronise themselves without being told to: every client that retries on a fixed interval, restarts after a deploy, or reconnects after a network blip ends up firing at the same moment as every other client. The resulting spike is a self-inflicted denial of service that no single component is responsible for. Adding randomness to any repeating interval breaks the alignment, and it is usually one line of code against a failure mode that otherwise requires capacity you never needed.

## How MongoDB Atlas and Temporal support reliable production RAG and AI agents

DevFeed: [How MongoDB Atlas and Temporal support reliable production RAG and AI agents](<https://devfeed.tech/articles/durable-rag-and-agents-mongodb-and-temporal-doing-it-better-together-35920.md>)

Original publisher: [Read original article](<https://temporal.io/blog/mongodb-temporal-partnership-rag-agents>)

Author: Suresh Ramappa

Published: 2026-08-13T00:00:00Z

Content type: opinion

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [AI Infrastructure](<https://devfeed.tech/topics/ai-infrastructure.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [reliability](<https://devfeed.tech/topics/reliability.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-infrastructure](<https://devfeed.tech/tags/ai-infrastructure.md>), [api](<https://devfeed.tech/tags/api.md>), [data](<https://devfeed.tech/tags/data.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [long-running](<https://devfeed.tech/tags/long-running.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [outages](<https://devfeed.tech/tags/outages.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [production](<https://devfeed.tech/tags/production.md>), [rag](<https://devfeed.tech/tags/rag.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [retries](<https://devfeed.tech/tags/retries.md>), [retrieval](<https://devfeed.tech/tags/retrieval.md>), [temporal-voices](<https://devfeed.tech/tags/temporal-voices.md>)

### AI overview

The article argues that MongoDB Atlas and Temporal address different reliability needs in production RAG and AI agent systems. Atlas provides operational data, embeddings, vector search, and agent memory in one platform, while Temporal provides durable execution for crash recovery, retries, and long-running ingestion and agent workflows.

### Source excerpt

Why MongoDB Atlas and Temporal are better together for AI: one data platform, one durable execution layer, for RAG and agents in prod.

## Chaining Activities -- from text to vectors

DevFeed: [Chaining Activities -- from text to vectors](<https://devfeed.tech/articles/chaining-activities-from-text-to-vectors-35756.md>)

Original publisher: [Read original article](<https://temporal.io/blog/chaining-activities-from-text-to-vectors>)

Author: Houman Kargaran

Published: 2026-08-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [on-prem](<https://devfeed.tech/topics/on-prem.md>), [pii](<https://devfeed.tech/topics/pii.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [retry](<https://devfeed.tech/topics/retry.md>), [Sequences](<https://devfeed.tech/topics/sequences.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [community](<https://devfeed.tech/tags/community.md>), [data-pipeline](<https://devfeed.tech/tags/data-pipeline.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [on-prem](<https://devfeed.tech/tags/on-prem.md>), [pii](<https://devfeed.tech/tags/pii.md>), [redis](<https://devfeed.tech/tags/redis.md>), [retries](<https://devfeed.tech/tags/retries.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

This guest post explains a Temporal workflow that chains discrete Activities to process complaints while maintaining a PII boundary. It uses an on-premises all-MiniLM-L6-v2 model for embeddings, caches vectors in Redis, stores them externally, and relies on deterministic workflow sequencing and retry policies.

### Source excerpt

Learn how to build a durable, PII-conscious data pipeline with Temporal using on-prem embeddings, idempotent Activities, external vector storage, and retries.

## When the human is the Workflow: Durable Execution in harsh physical field operations

DevFeed: [When the human is the Workflow: Durable Execution in harsh physical field operations](<https://devfeed.tech/articles/when-the-human-is-the-workflow-durable-execution-in-harsh-physical-field-operations-35818.md>)

Original publisher: [Read original article](<https://temporal.io/blog/durable-execution-in-harsh-physical-field-operations>)

Author: Saman Batool

Published: 2026-08-11T00:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [implementation](<https://devfeed.tech/topics/implementation.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Process](<https://devfeed.tech/topics/process.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [idempotency](<https://devfeed.tech/tags/idempotency.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [network](<https://devfeed.tech/tags/network.md>), [offline-first](<https://devfeed.tech/tags/offline-first.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [real-world](<https://devfeed.tech/tags/real-world.md>), [retries](<https://devfeed.tech/tags/retries.md>)

### AI overview

A case study describes how Xgrid and a construction company rebuilt crew clock-ins, daily reporting, and document signing on Temporal. It presents a single durable Workflow per shift as the source of truth for unreliable, offline-first field operations, with patterns for idempotency, compliance, retries, encryption, and scalable execution.

### Source excerpt

This blog from Xgrid, a Certified Temporal Cloud Partner, explores how field operations in construction, infrastructure, and facilities management can be modeled as a Durable Execution problem rather than a collection of fragile services. Drawing from a real-world implementation, it shows how crew clock-ins, daily reporting, and document signing were rebuilt on Temporal using a single Workflow per shift as the durable source of truth.

## Ignition: Flashing 2,300 conference badges with Temporal

DevFeed: [Ignition: Flashing 2,300 conference badges with Temporal](<https://devfeed.tech/articles/ignition-flashing-2-300-conference-badges-with-temporal-35878.md>)

Original publisher: [Read original article](<https://temporal.io/blog/ignition-flashing-2-300-conference-badges-with-temporal>)

Author: Shy Ruparel

Published: 2026-08-04T00:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>)

Tags: [conference](<https://devfeed.tech/tags/conference.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [flashing](<https://devfeed.tech/tags/flashing.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [retries](<https://devfeed.tech/tags/retries.md>), [temporal-voices](<https://devfeed.tech/tags/temporal-voices.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

The article explains how Temporal powered Ignition, a workflow system used to flash firmware onto 2,300 ESP32 conference badges over two days. It describes the operational challenges of coordinating USB hubs, laptops, workers, retries, device tracking, and validation across the assembly process.

### Source excerpt

How Temporal powered Ignition, the workflow system that flashed 2,300 conference badges in two days using durable execution and retries.

## Why I needed Durable Execution to read a toy manual

DevFeed: [Why I needed Durable Execution to read a toy manual](<https://devfeed.tech/articles/why-i-needed-durable-execution-to-read-a-toy-manual-36107.md>)

Original publisher: [Read original article](<https://temporal.io/blog/why-i-needed-durable-execution-to-read-a-toy-manual>)

Author: Shy Ruparel

Published: 2026-07-13T00:00:00Z

Content type: opinion

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Software](<https://devfeed.tech/topics/software.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [cleanup](<https://devfeed.tech/tags/cleanup.md>), [japanese](<https://devfeed.tech/tags/japanese.md>), [ocr](<https://devfeed.tech/tags/ocr.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [retries](<https://devfeed.tech/tags/retries.md>), [temporal-voices](<https://devfeed.tech/tags/temporal-voices.md>), [translation](<https://devfeed.tech/tags/translation.md>)

### AI overview

Shy Ruparel describes building Toku Solutions, an AI pipeline that translates Japanese collectible toy manuals into editable static sites. Durable Execution handles OCR, retries, and cleanup so processing does not have to restart from the beginning.

### Source excerpt

Shy Ruparel built an AI pipeline to translate Japanese toy manuals. Durable Execution keeps OCR, retries, and cleanup from starting over.

## Why teams run Temporal workers with Encore

DevFeed: [Why teams run Temporal workers with Encore](<https://devfeed.tech/articles/why-teams-run-temporal-workers-with-encore-36109.md>)

Original publisher: [Read original article](<https://temporal.io/blog/why-teams-run-temporal-workers-with-encore>)

Author: Ivan Cernja

Published: 2026-07-09T00:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Back end](<https://devfeed.tech/topics/backend.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [community](<https://devfeed.tech/tags/community.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [incident](<https://devfeed.tech/tags/incident.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [queue](<https://devfeed.tech/tags/queue.md>), [retries](<https://devfeed.tech/tags/retries.md>), [worker](<https://devfeed.tech/tags/worker.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

The article explains how teams combine Temporal workers with Encore services to build backends with durable, long-running workflows and infrastructure provisioned across environments. Temporal preserves workflow state, resumes after worker crashes, avoids repeating completed side effects, and supports waiting for external signals; Encore handles infrastructure provisioning and orchestration.

### Source excerpt

How teams run Temporal workers as an Encore service to get durable workflows, typed APIs, and infrastructure provisioned from the same code.

## Kubo 0.42.0 release: on-demand CID announcements, partial CAR import and export, and reprovide changes

DevFeed: [Kubo 0.42.0 release: on-demand CID announcements, partial CAR import and export, and reprovide changes](<https://devfeed.tech/articles/just-released-kubo-0-42-0-35642.md>)

Original publisher: [Read original article](<https://github.com/ipfs/kubo/releases/tag/v0.42.0>)

Author: Ipfs

Published: 2026-06-08T00:00:00Z

Content type: release

Language: en

Sources: [IPFS](<https://devfeed.tech/sources/ipfs.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [version](<https://devfeed.tech/topics/version.md>), [export](<https://devfeed.tech/topics/export.md>), [import](<https://devfeed.tech/topics/import.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>)

Tags: [block](<https://devfeed.tech/tags/block.md>), [export](<https://devfeed.tech/tags/export.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [import](<https://devfeed.tech/tags/import.md>), [kubo](<https://devfeed.tech/tags/kubo.md>), [migration](<https://devfeed.tech/tags/migration.md>), [other](<https://devfeed.tech/tags/other.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [releases](<https://devfeed.tech/tags/releases.md>), [retries](<https://devfeed.tech/tags/retries.md>), [routing](<https://devfeed.tech/tags/routing.md>), [store](<https://devfeed.tech/tags/store.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

Kubo 0.42.0 adds on-demand CID announcements, supports streaming CIDs from standard input, and introduces partial CAR export and import. It also changes providing semantics, fixes pin operations blocked by reprovide cycles, and improves migration retries for older repositories.

### Source excerpt

Just released: Kubo 0.42.0!

## How to build a resilient platform control plane with Temporal

DevFeed: [How to build a resilient platform control plane with Temporal](<https://devfeed.tech/articles/how-to-build-a-resilient-platform-control-plane-with-temporal-35864.md>)

Original publisher: [Read original article](<https://temporal.io/blog/how-to-build-a-resilient-platform-control-plane-with-temporal>)

Author: Joshua Smith

Published: 2026-06-01T00:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [control-plane](<https://devfeed.tech/topics/control-plane.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Python](<https://devfeed.tech/topics/python.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [lifecycle](<https://devfeed.tech/tags/lifecycle.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [python](<https://devfeed.tech/tags/python.md>), [retries](<https://devfeed.tech/tags/retries.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This tutorial explains how to build a resilient platform control plane with Temporal. It compares basic infrastructure Workflows with long-running Entity Workflows that manage a resource's lifecycle, including message handling, retries, compensation, and durable state.

### Source excerpt

Learn how to build a resilient platform control plane with Temporal using the Entity Workflow pattern: message handling, Continue-as-New, and compensation.

## How Bitovi Built a Durable Customer Support AI Agent with Temporal and AWS Bedrock

DevFeed: [How Bitovi Built a Durable Customer Support AI Agent with Temporal and AWS Bedrock](<https://devfeed.tech/articles/what-does-it-take-to-build-a-customer-support-experience-your-users-won-t-hate-ask-bitovi-36100.md>)

Original publisher: [Read original article](<https://temporal.io/blog/what-does-take-build-customer-support-experience-users-wont-hate-ask-bitovi>)

Author: Mark Repka

Published: 2026-05-19T00:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Amazon Bedrock](<https://devfeed.tech/topics/amazon-bedrock.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Inference](<https://devfeed.tech/topics/inference.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [bedrock](<https://devfeed.tech/tags/bedrock.md>), [community](<https://devfeed.tech/tags/community.md>), [customer](<https://devfeed.tech/tags/customer.md>), [durability](<https://devfeed.tech/tags/durability.md>), [observability](<https://devfeed.tech/tags/observability.md>), [retries](<https://devfeed.tech/tags/retries.md>), [sessions](<https://devfeed.tech/tags/sessions.md>)

### AI overview

Bitovi built a customer support AI agent that remembers users across sessions and handles issues without losing conversation context. Its architecture uses a ReAct agent loop in a Temporal Workflow, with workflow state for conversation context, AWS Bedrock Java SDK calls in Activities, and Activity-backed tool execution for retries and observability.

### Source excerpt

How Bitovi's team built a customer service AI agent on Temporal and AWS Bedrock, and why durability was never optional.

## Standalone Activities: Durable job processing, now in Public Preview

DevFeed: [Standalone Activities: Durable job processing, now in Public Preview](<https://devfeed.tech/articles/standalone-activities-durable-job-processing-now-in-public-preview-35991.md>)

Original publisher: [Read original article](<https://temporal.io/blog/standalone-activities-durable-job-processing-now-in-public-preview>)

Author: Phil Prasek

Published: 2026-05-14T00:00:00Z

Content type: release

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Job](<https://devfeed.tech/topics/job.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [observability](<https://devfeed.tech/topics/observability.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [API](<https://devfeed.tech/topics/api.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [api](<https://devfeed.tech/tags/api.md>), [backend](<https://devfeed.tech/tags/backend.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [job](<https://devfeed.tech/tags/job.md>), [observability](<https://devfeed.tech/tags/observability.md>), [preview](<https://devfeed.tech/tags/preview.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [retries](<https://devfeed.tech/tags/retries.md>)

### AI overview

Temporal announces the Public Preview of Standalone Activities, which provide durable background job processing with retries, observability, and lifecycle controls across most Temporal SDKs and Temporal Cloud.

### Source excerpt

Temporal Standalone Activities are now in Public Preview, bringing durable job processing, retries, observability, and lifecycle control to Temporal Cloud.

## Designing Resilient APIs: Failure-Handling Patterns for Distributed Systems

DevFeed: [Designing Resilient APIs: Failure-Handling Patterns for Distributed Systems](<https://devfeed.tech/articles/designing-resilient-apis-failure-handling-patterns-for-distributed-systems-39563.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/11-resilient-api-design-patterns/>)

Author: hello@ankit-rana.com

Published: 2026-03-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

Topics: [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [API](<https://devfeed.tech/topics/api.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [api-design](<https://devfeed.tech/tags/api-design.md>), [apis](<https://devfeed.tech/tags/apis.md>), [async](<https://devfeed.tech/tags/async.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [fault-tolerance](<https://devfeed.tech/tags/fault-tolerance.md>), [idempotency](<https://devfeed.tech/tags/idempotency.md>), [jitter](<https://devfeed.tech/tags/jitter.md>), [observability](<https://devfeed.tech/tags/observability.md>), [outages](<https://devfeed.tech/tags/outages.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [retries](<https://devfeed.tech/tags/retries.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

A practical guide to designing resilient APIs in distributed systems. It covers fail-fast validation, graceful degradation, idempotency for safe retries, and bounded retry policies using exponential backoff, jitter, attempt limits, and total time budgets.

### Source excerpt

Resilience is failing in controlled ways rather than not failing. Validate and fail fast at the boundary, degrade gracefully by serving cached or reduced responses, require an idempotency key for side-effecting operations, and bound retries with exponential backoff, jitter, an attempt cap, and a total time budget. Unbounded retries amplify outages.

## Building durable agents with Temporal and AI SDK by Vercel

DevFeed: [Building durable agents with Temporal and AI SDK by Vercel](<https://devfeed.tech/articles/building-durable-agents-with-temporal-and-ai-sdk-by-vercel-35744.md>)

Original publisher: [Read original article](<https://temporal.io/blog/building-durable-agents-with-temporal-and-ai-sdk-by-vercel>)

Author: Melissa Herrera

Published: 2026-01-20T00:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [vercel ai sdk](<https://devfeed.tech/topics/vercel-ai-sdk.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [production](<https://devfeed.tech/tags/production.md>), [retries](<https://devfeed.tech/tags/retries.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [state](<https://devfeed.tech/tags/state.md>), [tool](<https://devfeed.tech/tags/tool.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

This tutorial explains how to combine Temporal with Vercel's AI SDK to build durable AI agents in TypeScript. The integration adds retries, state persistence, recovery, and crash-safe tool calls for long-running workflows.

### Source excerpt

Build production-ready, durable AI agents in TypeScript with Vercel's AI SDK and Temporal. Add automatic retries, state persistence, and crash-safe tool calls with minimal code changes.

## Building a persistent conversational AI chatbot with Temporal

DevFeed: [Building a persistent conversational AI chatbot with Temporal](<https://devfeed.tech/articles/building-a-persistent-conversational-ai-chatbot-with-temporal-35740.md>)

Original publisher: [Read original article](<https://temporal.io/blog/building-a-persistent-conversational-ai-chatbot-with-temporal>)

Author: Pablo González Granados

Published: 2025-10-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Conversational AI](<https://devfeed.tech/topics/conversational-ai.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Chat Bot](<https://devfeed.tech/topics/chatbot.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Java](<https://devfeed.tech/topics/java.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [conversational-ai](<https://devfeed.tech/tags/conversational-ai.md>), [history](<https://devfeed.tech/tags/history.md>), [java](<https://devfeed.tech/tags/java.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>), [retries](<https://devfeed.tech/tags/retries.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [stateless](<https://devfeed.tech/tags/stateless.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This tutorial explains how to build a persistent conversational AI chatbot with Temporal by modeling each conversation as a workflow. It describes maintaining conversation context across restarts, deployments, and scaling events, while supporting long-running interactions, summaries, and retrieval.

### Source excerpt

Build a persistent, infinitely scalable chatbot with Temporal Workflows -- stateless apps, full conversation history across restarts, and resilient retries in Java/Quarkus.

## Durable Execution enables resilient agentic workflows in procedural code

DevFeed: [Durable Execution enables resilient agentic workflows in procedural code](<https://devfeed.tech/articles/the-fallacy-of-the-graph-why-your-next-agentic-workflow-should-be-code-not-a-diagram-36062.md>)

Original publisher: [Read original article](<https://temporal.io/blog/the-fallacy-of-the-graph-why-your-next-workflow-should-be-code-not-a-diagram>)

Author: Maxim Fateev

Published: 2025-08-20T00:00:00Z

Content type: opinion

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [agentic workflow](<https://devfeed.tech/topics/agentic-workflow.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Error Handling](<https://devfeed.tech/topics/error-handling.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-workflow](<https://devfeed.tech/tags/agentic-workflow.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [retries](<https://devfeed.tech/tags/retries.md>), [stateful](<https://devfeed.tech/tags/stateful.md>), [temporal-voices](<https://devfeed.tech/tags/temporal-voices.md>), [tracing](<https://devfeed.tech/tags/tracing.md>)

### AI overview

This opinion article argues that graph-based frameworks are a poor fit for dynamic AI-agent workflows. It presents Durable Execution as an alternative that lets developers use procedural code while retaining persistence, fault tolerance, incremental execution, error handling, retries, and tracing.

### Source excerpt

Graphs break for dynamic AI agents. Durable Execution lets you build resilient, stateful workflows in plain code -- with real error handling, retries, and tracing.

## Error handling in distributed systems: A guide to resilience patterns

DevFeed: [Error handling in distributed systems: A guide to resilience patterns](<https://devfeed.tech/articles/error-handling-in-distributed-systems-a-guide-to-resilience-patterns-35825.md>)

Original publisher: [Read original article](<https://temporal.io/blog/error-handling-in-distributed-systems>)

Author: Tim Imkin

Published: 2025-06-20T00:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Error Handling](<https://devfeed.tech/topics/error-handling.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [idempotency](<https://devfeed.tech/tags/idempotency.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [retries](<https://devfeed.tech/tags/retries.md>)

### AI overview

This guide explains why distributed systems require different error-handling strategies, focusing on partial failures, unreliable networks, latency, partitions, retries with idempotency, and timeouts. It recommends designing for failure through isolation, graceful degradation, and autonomous recovery.

### Source excerpt

Master distributed systems resilience with proven patterns like retries, circuit breakers, and Durable Execution to build fault-tolerant apps that never fail.

## Why Temporal replaces traditional state machines for distributed applications

DevFeed: [Why Temporal replaces traditional state machines for distributed applications](<https://devfeed.tech/articles/why-temporal-replaces-traditional-state-machines-for-distributed-applications-36027.md>)

Original publisher: [Read original article](<https://temporal.io/blog/temporal-replaces-state-machines-for-distributed-applications>)

Author: Tim Imkin

Published: 2025-04-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [reliability](<https://devfeed.tech/topics/reliability.md>), [retry](<https://devfeed.tech/topics/retry.md>)

Tags: [distributed](<https://devfeed.tech/tags/distributed.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [retries](<https://devfeed.tech/tags/retries.md>), [systems](<https://devfeed.tech/tags/systems.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This article explains how Temporal's Durable Execution model addresses the complexity of long-running distributed workflows. It contrasts explicit state machines and ad-hoc orchestration with code that provides state tracking, retries, timeouts, and resilience to failures.

### Source excerpt

Discover how Temporal's Durable Execution model simplifies distributed workflows, replacing complex state machines with reliable, fault-tolerant code.

## Build resilient distributed Workflows with the Temporal TypeScript SDK

DevFeed: [Build resilient distributed Workflows with the Temporal TypeScript SDK](<https://devfeed.tech/articles/build-resilient-distributed-workflows-with-the-temporal-typescript-sdk-35739.md>)

Original publisher: [Read original article](<https://temporal.io/blog/build-resilient-distributed-workflows-with-temporal-typescript-sdk-demo>)

Author: Tim Imkin

Published: 2025-04-01T00:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [SDKs](<https://devfeed.tech/topics/sdks.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [build](<https://devfeed.tech/tags/build.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [retries](<https://devfeed.tech/tags/retries.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This article describes a Temporal and AWS demonstration of an e-commerce order fulfillment Workflow built with Temporal's TypeScript SDK. It explains how state management, worker failover, retries, error handling, signals, timeouts, and monitoring support resilient distributed applications.

### Source excerpt

Build fault-tolerant systems with Temporal's TypeScript SDK on AWS. See e-commerce Workflow demos, smart retries, signals, and monitoring tools.

## Simplifying distributed transactions with microservices

DevFeed: [Simplifying distributed transactions with microservices](<https://devfeed.tech/articles/simplifying-distributed-transactions-with-microservices-35981.md>)

Original publisher: [Read original article](<https://temporal.io/blog/simplifying-distributed-transactions-microservices>)

Author: Tim Imkin

Published: 2025-01-28T00:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [reliability](<https://devfeed.tech/topics/reliability.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>)

Tags: [debugging](<https://devfeed.tech/tags/debugging.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [retries](<https://devfeed.tech/tags/retries.md>), [temporal](<https://devfeed.tech/tags/temporal.md>), [transactions](<https://devfeed.tech/tags/transactions.md>), [visibility](<https://devfeed.tech/tags/visibility.md>)

### AI overview

This tutorial examines the challenges of coordinating distributed transactions across microservices, including ephemeral state, limited visibility, and service outages. It presents Temporal as an approach using durable execution, automatic retries, and centralized orchestration to improve reliability, visibility, and debugging.

### Source excerpt

Simplify distributed transactions in microservices with Temporal. Learn how durable execution, automatic retries, and centralized orchestration improve reliability, visibility, and debugging in complex systems.

## Building resilient event-driven architecture for finance with Temporal

DevFeed: [Building resilient event-driven architecture for finance with Temporal](<https://devfeed.tech/articles/building-resilient-event-driven-architecture-for-finance-with-temporal-35750.md>)

Original publisher: [Read original article](<https://temporal.io/blog/building-resilient-event-driven-architecture-for-finserv-with-temporal>)

Author: Tim Imkin

Published: 2025-01-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [event driven](<https://devfeed.tech/topics/event-driven.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [reliability](<https://devfeed.tech/topics/reliability.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>)

Tags: [business-logic](<https://devfeed.tech/tags/business-logic.md>), [coupling](<https://devfeed.tech/tags/coupling.md>), [crashes](<https://devfeed.tech/tags/crashes.md>), [databases](<https://devfeed.tech/tags/databases.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [event-driven-architecture](<https://devfeed.tech/tags/event-driven-architecture.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [retries](<https://devfeed.tech/tags/retries.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>)

### AI overview

This article examines the complexity of choreography-based event-driven architecture in financial services, including fragmented business logic, design-level coupling, decentralized error handling, and limited observability. It presents Temporal's durable execution and workflow orchestration as a centralized approach for building more resilient and maintainable systems.

### Source excerpt

Discover how Temporal simplifies event-driven systems, replacing complexity with scalability, reliability, and centralized workflows.

## How modern Workflow orchestration solves scalability challenges in distributed systems

DevFeed: [How modern Workflow orchestration solves scalability challenges in distributed systems](<https://devfeed.tech/articles/how-modern-workflow-orchestration-solves-scalability-challenges-in-distributed-systems-35859.md>)

Original publisher: [Read original article](<https://temporal.io/blog/how-modern-workflow-orchestration-solves-scalability-challenges>)

Author: Tim Imkin

Published: 2024-12-17T08:00:00Z

Content type: article

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [complexity](<https://devfeed.tech/tags/complexity.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [retries](<https://devfeed.tech/tags/retries.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [state](<https://devfeed.tech/tags/state.md>)

### AI overview

The article explains how modern workflow orchestration can simplify scalability challenges in distributed systems by managing state, retries, sagas, and failure recovery. It describes how a central durable execution model reduces implementation complexity and lets engineers focus on business logic.

### Source excerpt

Discover how modern workflow orchestration simplifies scaling distributed systems by managing retries, state, and failure recovery. Build resilient, efficient systems without added complexity.

## Why top developers prioritize failure management

DevFeed: [Why top developers prioritize failure management](<https://devfeed.tech/articles/why-top-developers-prioritize-failure-management-36112.md>)

Original publisher: [Read original article](<https://temporal.io/blog/why-top-developers-focus-failures-not-code>)

Author: Sergey Bykov

Published: 2024-11-05T08:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Resilience](<https://devfeed.tech/topics/resilience.md>), [Error Handling](<https://devfeed.tech/topics/error-handling.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>)

Tags: [developers](<https://devfeed.tech/tags/developers.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [retries](<https://devfeed.tech/tags/retries.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>)

### AI overview

The article explains why software developers should prioritize failure management and resilience alongside successful execution. It compares RPCs, persistent queues, and workflows as strategies for coordinating distributed systems, highlighting the simplicity and low latency of RPCs alongside their burdens for handling partial failures, recovery, and retries.

### Source excerpt

Discover why leading developers focus on failure management. Explore 3 failure-handling strategies and how workflows boost resilience.

## What is idempotency? And why it matters for durable systems

DevFeed: [What is idempotency? And why it matters for durable systems](<https://devfeed.tech/articles/what-is-idempotency-and-why-it-matters-for-durable-systems-35877.md>)

Original publisher: [Read original article](<https://temporal.io/blog/idempotency-and-durable-execution>)

Author: Joshua Smith

Published: 2024-02-27T08:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [retry](<https://devfeed.tech/topics/retry.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [examples](<https://devfeed.tech/tags/examples.md>), [idempotency](<https://devfeed.tech/tags/idempotency.md>), [retries](<https://devfeed.tech/tags/retries.md>), [safely](<https://devfeed.tech/tags/safely.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>)

### AI overview

This tutorial explains idempotency in programming and distributed systems: repeated requests produce the same result, making retries safer and reducing unintended duplicate effects. It uses database, media-player, and order-processing examples and discusses how Temporal can help manage complex cases.

### Source excerpt

Learn what idempotency means in programming and distributed systems. Discover how Temporal helps manage retries and durability with real-world examples.

## Getting started with small-step operational semantics

DevFeed: [Getting started with small-step operational semantics](<https://devfeed.tech/articles/getting-started-with-small-step-operational-semantics-35841.md>)

Original publisher: [Read original article](<https://temporal.io/blog/getting-started-with-small-step-operational-semantics>)

Author: Dominik Tornow

Published: 2023-04-03T16:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Programming language](<https://devfeed.tech/topics/programming-language.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>)

Tags: [getting-started](<https://devfeed.tech/tags/getting-started.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [retries](<https://devfeed.tech/tags/retries.md>), [sequence](<https://devfeed.tech/tags/sequence.md>), [state](<https://devfeed.tech/tags/state.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This tutorial introduces small-step operational semantics through SagaLang, a minimal programming language for specifying sagas as sequences of transactions with retries and compensations. It explains how programs generate computations through sequences of states and state transitions.

### Source excerpt

Getting started with small-step operational semantics? Read how to design SagaLang, a tiny "programming language" for the development of sagas to illustrate the ideas behind SOS.

[Next page](<https://devfeed.tech/tags/retries.md?cursor=WyIyMDIzLTA0LTAzVDE2OjAwOjAwKzAwOjAwIiwgIjU3ZGM2MTAzLTEwZTItNDg3ZS04M2JjLTM3MDFlY2I1NjA0YiJd>)