<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="/__sitemap__/style.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://stoatflow.io/</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Farchitecture%2FStoatFlow_high-level_architecture_20260517.png&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fhartmut_armbruster_monochromatic.jpg&amp;amp;w=640&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/blog</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/changelog</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/contact</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/pricing</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/ai-assistant-skills</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fhartmut_armbruster_monochromatic.jpg&amp;amp;w=640&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/error-handling-three-gates-one-transaction</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fhartmut_armbruster_monochromatic.jpg&amp;amp;w=640&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Fconcepts%2Ffailure-gates_20260727.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Fconcepts%2Fcommit-barrier-epochs_20260727.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Fconcepts%2Fpoison-epoch-abort_20260813.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/ha-failover-testing</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fhartmut_armbruster_monochromatic.jpg&amp;amp;w=640&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fblog%2Fha-failover-role-flip.png&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fblog%2Fha-failover-latency-blip.png&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/hot-standby-high-availability</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fhartmut_armbruster_monochromatic.jpg&amp;amp;w=640&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/in-place-restart-multi-standby</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fhartmut_armbruster_monochromatic.jpg&amp;amp;w=640&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/internal-consistency</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fhartmut_armbruster_monochromatic.jpg&amp;amp;w=640&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fblog%2Finternal-consistency_fan-out-blend.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fblog%2Finternal-consistency_cascade-join.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/introducing-stoatflow</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fhartmut_armbruster_monochromatic.jpg&amp;amp;w=640&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Farchitecture%2FStoatFlow_high-level_architecture_detailed_20260517.png&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/kip-1035-state-store-managed-offsets</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fhartmut_armbruster_monochromatic.jpg&amp;amp;w=640&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fblog%2Fkip-1035_before-separate-checkpoint.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fblog%2Fkip-1035_unclean-shutdown-gap.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fblog%2Fkip-1035_offsets-column-family.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/kip-1271-record-headers-in-state-stores</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fhartmut_armbruster_monochromatic.jpg&amp;amp;w=640&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fblog%2Fkip-1271_value-format.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fblog%2Fkip-1271_lazy-migration-two-cfs.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/llms-txt-machine-readable-docs</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fhartmut_armbruster_monochromatic.jpg&amp;amp;w=640&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/native-image-g1-pgo-jni-vs-ffm</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fhartmut_armbruster_monochromatic.jpg&amp;amp;w=640&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/obfuscation-and-the-public-api-boundary</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fhartmut_armbruster_monochromatic.jpg&amp;amp;w=640&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fblog%2Fobfuscation_public-api-boundary.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/road-to-1-0-0</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fhartmut_armbruster_monochromatic.jpg&amp;amp;w=640&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/building</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/concepts</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/configuration</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/getting-started</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/migration</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/operating</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/reference</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/runtime</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/legal/license</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/product/benchmarks</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fproduct%2Fbenchmarks%2Fsuite-v1%2FStoatFlow-vs-KafkaStreams_benchmark-suite-v1_stateless-simple-0.1.0.excalidraw.png&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fproduct%2Fbenchmarks%2Fsuite-v1%2FStoatFlow-vs-KafkaStreams_benchmark-suite-v1_word-count-0.1.0.excalidraw.png&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fproduct%2Fbenchmarks%2Fsuite-v1%2FStoatFlow-vs-KafkaStreams_benchmark-suite-v1_stateless-advanced-0.1.0.excalidraw.png&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fproduct%2Fbenchmarks%2Fsuite-v1%2FStoatFlow-vs-KafkaStreams_benchmark-suite-v1_stateful-joins-0.1.0.excalidraw.png&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fproduct%2Fbenchmarks%2Fsuite-v1%2FStoatFlow-vs-KafkaStreams_benchmark-suite-v1_restoration-0.1.0.excalidraw.png&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/product/comparison-matrix</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/product/features</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/product/motivation</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fproduct%2Fthe-wide-middle_20260727.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/product/roadmap</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/tags/announcement</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/tags/deep-dive</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/blog/tags/engineering</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/building/aggregations</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/building/error-handling-dlq</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/building/joins</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Fbuilding%2Fjoin-window-timeline_20260727.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/building/kstream-ktable</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/building/processor-api</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/building/scheduled-sources</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/building/serdes</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/building/state-stores</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/building/streams-builder</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/building/testing</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/building/windowing</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Fbuilding%2Fwindow-kinds_20260727.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/concepts/architecture</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Farchitecture%2FStoatFlow_high-level_architecture_detailed_20260517.png&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/concepts/configuration-model</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Fconcepts%2Fconfig-layers_20260727.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/concepts/error-handling-model</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Fconcepts%2Ffailure-gates_20260727.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Fconcepts%2Fpoison-epoch-abort_20260813.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/concepts/event-time-and-watermarks</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Fconcepts%2Fwatermark-window-grace_20260727.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/concepts/exactly-once</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Fconcepts%2Fcommit-barrier-epochs_20260727.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/concepts/how-stoatflow-differs-from-ks</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/concepts/lanes-and-parallelism</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Fconcepts%2Flanes-routing-rekey_20260727.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/concepts/state-and-thread-safety</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/configuration/core-config</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/configuration/defaults-and-presets</loc>
        <image:image>
            <image:loc>https://stoatflow.io/_vercel/image?url=%2Fassets%2Fdocs%2Fconfiguration%2Fmemory-budget_20260727.svg&amp;amp;w=1536&amp;amp;q=100</image:loc>
        </image:image>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/configuration/kafka-client-config</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/configuration/runtime-config</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/getting-started/ai-assistants</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/getting-started/first-app</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/getting-started/installation</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/getting-started/license-configuration</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/getting-started/modules-overview</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/getting-started/project-setup</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/migration/automated-port</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/migration/migration-tool</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/migration/reusing-kafka-streams-dashboards</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/migration/with-data-migration</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/migration/without-data-migration</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/operating/high-availability</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/operating/kubernetes</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/operating/observability</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/operating/probes</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/operating/production-checklist</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/operating/tuning</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/reference/configuration-reference</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/reference/glossary</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/reference/gradle-plugin-reference</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/reference/ks-compatibility-matrix</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/reference/maven-reference</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/reference/metrics-reference</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/reference/rest-api-reference</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/runtime/docker</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/runtime/health-checks</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/runtime/metrics</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/runtime/native-image</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/runtime/pause-unpause</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/runtime/plugins</loc>
    </url>
    <url>
        <loc>https://stoatflow.io/docs/runtime/rest-api</loc>
    </url>
</urlset>
<!-- XML Sitemap generated by @nuxtjs/sitemap v8.0.15 at 2026-08-17T17:23:53.343Z -->