Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing
Podcast Image

Engineering Kiosk

#204 Resilience Engineering: Timeouts, Jitter, Backoff & andere Systemretter

15 Jul 2025

Description

Resilience Engineering: Timeouts, Retry, (Exponential) backoff und JitterModernes Resilience Engineering beginnt bei scheinbar banalen Parametern, die oft generisch abgenickt werden – und entscheidet damit über den Unterschied zwischen „kurzer Störung“ und „großflächigem Ausfall mit Nachwirkungen“.In dieser Episode packen wir das Thema Timeout & Retry von Grund auf an: Wir sprechen über Connection, Read und Idle-Timeouts, erklären, warum 0,1 % Ausfallrate maßgeblich für dein Softwaredesign ist, was Retry-Storms und das Thundering Herd Problem ist und warum dieses “DevOps” bei dem finden des richtigen Timeout-Values eine wichtige Rolle spielt.On top gibt’s einen Hands-on Deep Dive zu Circuit Breaker, Token Buckets, Exponential Backoff und Jitter – inklusive Tool-Tipps von Open Telemetry über Toxiproxy bis hin zu Resilience-Libraries für Python, Go, .NET & Co.Bonus: Warum Wolfgang nun anders über so simple Dinge wie Timeouts nachdenkt.Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partnersDas schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Anregungen, Gedanken, Themen und WünscheDein Feedback zählt! Erreiche uns über einen der folgenden Kanäle …EngKiosk Community: https://engineeringkiosk.dev/join-discord LinkedIn: https://www.linkedin.com/company/engineering-kiosk/Email: [email protected]: https://podcasts.social/@engkioskBluesky: https://bsky.app/profile/engineeringkiosk.bsky.socialInstagram: https://www.instagram.com/engineeringkiosk/Unterstütze den Engineering KioskWenn du uns etwas Gutes tun möchtest … Kaffee schmeckt uns immer Buy us a coffee: https://engineeringkiosk.dev/kaffeeLinkstoxiproxy - A TCP proxy to simulate network and system conditions for chaos and resiliency testing: https://github.com/Shopify/toxiproxyTenacity (Python): https://github.com/jd/tenacityretrying (Python): https://github.com/groodt/retryingResilience4j (Java): https://github.com/resilience4j/resilience4jNetflix / Hystrix (Java): https://github.com/Netflix/HystrixPolly (.net): https://github.com/App-vNext/PollyHashicorp / retryablehttp (Go): https://github.com/hashicorp/go-retryablehttpAmazon Builders Library: Timeouts, retries, and backoff with jitter (Architecture | Level 200): https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/AWS Architecture Blog - Exponential Backoff And Jitter: https://aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter/Sprungmarken(00:00:00) Resilience Engineering - Timeouts, Retry, (Exponential) backoff und Jitter(00:03:28) Info/Werbung(00:04:28) Resilience Engineering - Timeouts, Retry, (Exponential) backoff und Jitter(00:16:41) Timeouts: Was ist das? Welche gibt es? Was sind gute Werte?(00:29:16) Context Deadlines(00:33:22) Reloads, (egoistische) Retries, partielle und transienter (00:40:31) Exponentielle Backoffs, Circuit Breaker und das Amazon Token Bucket Retry System(00:49:49) Retry Storm und Jitter-Strategien(00:52:51) Fault Tolerance Libraries und toxiproxyHostsWolfgang Gassler (https://gassler.dev) Andy Grunwald (https://andygrunwald.com/)CommunityDiskutiere mit uns und vielen anderen Tech-Spezialist⋅innen in unserer Engineering Kiosk Community unter https://engineeringkiosk.dev/join-discord

Audio
Featured in this Episode

No persons identified in this episode.

Transcription

This episode hasn't been transcribed yet

Help us prioritize this episode for transcription by upvoting it.

0 upvotes
🗳️ Sign in to Upvote

Popular episodes get transcribed faster

Comments

There are no comments yet.

Please log in to write the first comment.