<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Crash Recovery on FlowChassis.com</title>
    <link>https://flowchassis.com/tags/crash-recovery/</link>
    <description>Recent content in Crash Recovery on FlowChassis.com</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 18 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://flowchassis.com/tags/crash-recovery/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How FlowChassis Was Tested With 240 Worker Kills and Not One Lost Order</title>
      <link>https://flowchassis.com/how-flowchassis-was-tested-with-240-worker-kills-and-not-one-lost-order/</link>
      <pubDate>Sun, 18 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://flowchassis.com/how-flowchassis-was-tested-with-240-worker-kills-and-not-one-lost-order/</guid>
      <description>&lt;p&gt;FlowChassis makes one main promise: whatever happens to the process, every run picks up where it stopped, and nothing it did is lost or done twice without warning. The only honest way to test that promise is to break the process, over and over, at moments nobody chose, and then check the results against something the engine can&amp;rsquo;t fake.&lt;/p&gt;&#xA;&lt;p&gt;So that&amp;rsquo;s what the tests do. This post goes through them, with the numbers from the recorded results in the &lt;a href=&#34;https://github.com/flowchassis/flowchassis/tree/main/test/results&#34;&gt;code repository&lt;/a&gt;. Every figure below comes from those files.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Video Transcoding With FlowChassis Survives a Crash Without Starting Over</title>
      <link>https://flowchassis.com/video-transcoding-with-flowchassis-survives-a-crash-without-starting-over/</link>
      <pubDate>Sun, 18 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://flowchassis.com/video-transcoding-with-flowchassis-survives-a-crash-without-starting-over/</guid>
      <description>&lt;p&gt;Some jobs take minutes or hours. Transcoding a long video is the classic one. The usual design is a worker that picks up the job and grinds through it, and when that worker dies at 80 percent, say because a deploy restarted it, the job starts again from zero.&lt;/p&gt;&#xA;&lt;p&gt;Starting over is fine once. On a busy system with regular deploys it means the longest jobs are the ones that never finish.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
