<?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>
        <changefreq>Daily</changefreq>
        <priority>0.9</priority>
        <loc>https://thriving.dev/</loc>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_png&amp;amp;q_80&amp;amp;s_1024x284/assets/logo5s_t.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_png&amp;amp;q_80&amp;amp;s_256x244/assets/projects/kstd-logo.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_png&amp;amp;q_80&amp;amp;s_1300x732/assets/thriving-dev_software-architecture-concepts-and-methodologies_v3.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_png&amp;amp;q_80&amp;amp;s_1300x732/assets/thriving-dev_practical-software-architecture_v3.png</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Monthly</changefreq>
        <priority>0.4</priority>
        <loc>https://thriving.dev/about</loc>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_jpeg&amp;amp;q_80&amp;amp;s_640x732/assets/hartmut_armbruster.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_png&amp;amp;q_80&amp;amp;s_1424x776/assets/art-creative-developer.png</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog</loc>
    </url>
    <url>
        <changefreq>Monthly</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/courses</loc>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_png&amp;amp;q_80&amp;amp;s_1300x732/assets/thriving-dev_software-architecture-concepts-and-methodologies_v3.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_png&amp;amp;q_80&amp;amp;s_1300x732/assets/thriving-dev_practical-software-architecture_v3.png</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Monthly</changefreq>
        <priority>0.1</priority>
        <loc>https://thriving.dev/credits</loc>
    </url>
    <url>
        <changefreq>Monthly</changefreq>
        <priority>0.3</priority>
        <loc>https://thriving.dev/roadmap</loc>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_90&amp;amp;s_1420x394/assets/logo5s_t.png</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Monthly</changefreq>
        <priority>0.1</priority>
        <loc>https://thriving.dev/talks</loc>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/activity-report-2023-cw21</loc>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/comments-with-giscus</loc>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/6.comments-with-giscus/giscus-configuration_2023-02-22.webp</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/hello-world</loc>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_1584x544/assets/blog/1.hello-world/thriving-dev-hello-world_t.png</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/interactive-queries-with-kafka-streams-cassandra-state-store</loc>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_1584x856/assets/blog/9.interactive-queries-with-kafka-streams-cassandra-state-store/Kafka-Streams_Cassandra-State-Store_Interactive-Queries_v1.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/9.interactive-queries-with-kafka-streams-cassandra-state-store/Kafka-Streams_State-Store_REST-API_v1.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/9.interactive-queries-with-kafka-streams-cassandra-state-store/Kafka-Streams_Cassandra-State-Store_REST-API_v1.webp</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/interactive-queries-with-kafka-streams-cassandra-state-store-part-2</loc>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/9.interactive-queries-with-kafka-streams-cassandra-state-store/Kafka-Streams_Cassandra-State-Store_REST-API_v1.webp</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/introducing-kafka-streams-cassandra-state-store</loc>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/7.introducing-kafka-streams-cassandra-state-store/Introducing_kafka-streams-cassandra-state-store.webp</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/java-library-development-get-started-quickly-with-java-library-template</loc>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_1000x1002/assets/blog/12.java-library-development-get-started-quickly-with-java-library-template/creating-java-library-template-meme.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/12.java-library-development-get-started-quickly-with-java-library-template/java-library-template_ci-cd-pipeline.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/12.java-library-development-get-started-quickly-with-java-library-template/java-library-template_ci-cd-pipeline_release-process-1.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/12.java-library-development-get-started-quickly-with-java-library-template/java-library-template_ci-cd-pipeline_release-process-2.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/12.java-library-development-get-started-quickly-with-java-library-template/java-library-template_ci-cd-pipeline_release-process-3.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/12.java-library-development-get-started-quickly-with-java-library-template/java-library-template_ci-cd-pipeline_trivy-scan-cve-review.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/12.java-library-development-get-started-quickly-with-java-library-template/java-library-template_ci-cd-pipeline_published-javadoc.webp</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/nuxt3-plugin-medium-zoom</loc>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/5.nuxt3-plugin-medium-zoom/Ann-Kathrin_Foell_TH82_crop.webp</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/patch-quarkus-gradle-like-a-pro-with-renovate</loc>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/reduce-rebalance-downtime-for-stateless-kafka-streams-apps</loc>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_1584x796/assets/blog/8.reduce-rebalance-downtime-for-stateless-kafka-streams-apps/leave-group-on-close_header.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_3168x1864/assets/blog/8.reduce-rebalance-downtime-for-stateless-kafka-streams-apps/leave-group-on-close_pod-eviction-replace_1_v2.0.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_3168x1862/assets/blog/8.reduce-rebalance-downtime-for-stateless-kafka-streams-apps/leave-group-on-close_pod-eviction-replace_2_v2.0.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_3168x2308/assets/blog/8.reduce-rebalance-downtime-for-stateless-kafka-streams-apps/leave-group-on-close_pod-eviction-replace_3_v2.0.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_3168x2308/assets/blog/8.reduce-rebalance-downtime-for-stateless-kafka-streams-apps/leave-group-on-close_pod-eviction-replace_4_v2.0.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/8.reduce-rebalance-downtime-for-stateless-kafka-streams-apps/grafana_consumer-group-lag_kafka-streams-default.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/8.reduce-rebalance-downtime-for-stateless-kafka-streams-apps/kafka-streams-app_k8s-pod-recreate_rebalancing-behaviour_default-config.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/8.reduce-rebalance-downtime-for-stateless-kafka-streams-apps/grafana_consumer-group-lag_kafka-streams_leave-group-on-close.webp</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/8.reduce-rebalance-downtime-for-stateless-kafka-streams-apps/kafka-streams-app_k8s-pod-recreate_rebalancing-behaviour_leave-group-on-close.webp</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/streamline-micronaut-gradle-updates-with-renovate-1</loc>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_1000x834/assets/blog/13.streamline-micronaut-gradle-updates-with-renovate-1/streamline-micronaut-gradle-updates-with-renovate_v1.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/13.streamline-micronaut-gradle-updates-with-renovate-1/micronaut-gradle-with-renovate-example-dependency-dashboard.webp</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/streamline-micronaut-gradle-updates-with-renovate-2</loc>
        <image:image>
            <image:loc>https://thriving.dev/assets/blog/14.streamline-micronaut-gradle-updates-with-renovate-2/github-blame-libs.versions.toml-micronaut-version-is-renovated.webp</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/streamline-micronaut-gradle-updates-with-renovate-3</loc>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/streamline-micronaut-gradle-updates-with-renovate-4</loc>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/weekly-digest-2022-cw43</loc>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/weekly-digest-2022-cw45</loc>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/weekly-digest-2022-cw46</loc>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/weekly-digest-2022-cw52</loc>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/weekly-digest-2023-cw1+cw2</loc>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/weekly-digest-2023-cw3+cw4</loc>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/weekly-digest-2023-cw5+cw6</loc>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/weekly-digest-2023-cw6+cw7</loc>
    </url>
    <url>
        <changefreq>Daily</changefreq>
        <priority>0.5</priority>
        <loc>https://thriving.dev/blog/weekly-digest-2023-cw8+cw9</loc>
    </url>
    <url>
        <changefreq>Monthly</changefreq>
        <priority>0.8</priority>
        <loc>https://thriving.dev/courses/applied-modern-data-driven-software-architecture</loc>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/q_80&amp;amp;s_160x182/assets/hartmut_armbruster.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_3168x1796/assets/image.png</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Monthly</changefreq>
        <priority>0.8</priority>
        <loc>https://thriving.dev/courses/software-architecture-concepts-and-methodologies</loc>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/q_80&amp;amp;s_160x182/assets/hartmut_armbruster.jpg</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_3168x1166/assets/courses/software-architecture-concepts-and-methodologies/all-things-architecture_thriving.dev.png</image:loc>
        </image:image>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_3168x3058/assets/courses/software-architecture-concepts-and-methodologies/categorise-software-architecture-topics_thriving.dev.png</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Monthly</changefreq>
        <priority>0.1</priority>
        <loc>https://thriving.dev/talks/how-do-you-architect-a-kafka-streams-topology-2025</loc>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_1600x899/assets/loading_16x9.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Monthly</changefreq>
        <priority>0.1</priority>
        <loc>https://thriving.dev/talks/maximising-cassandras-potential-2024</loc>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_1600x899/assets/loading_16x9.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>Monthly</changefreq>
        <priority>0.1</priority>
        <loc>https://thriving.dev/talks/patterns-to-limit-kafka-streams-store-sizes-2024</loc>
        <image:image>
            <image:loc>https://thriving.dev/_ipx/f_webp&amp;amp;q_80&amp;amp;s_1600x899/assets/loading_16x9.jpg</image:loc>
        </image:image>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/activity</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/announcement</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/cassandra</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/ci-cd</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/featured-library</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/frontend</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/github-actions</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/gradle</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/headline</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/java</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/kafka-streams</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/kotlin</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/micronaut</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/nuxt</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/performance</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/quarkus</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/stream-processing</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/tip</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/tips</loc>
    </url>
    <url>
        <changefreq>daily</changefreq>
        <priority>0.2</priority>
        <loc>https://thriving.dev/blog/tags/vue</loc>
    </url>
</urlset>
<!-- XML Sitemap generated by @nuxtjs/sitemap v5.1.2 at 2025-06-07T16:38:54.387Z -->