<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://spate.kainth.dev/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/at-least-once-delivery</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/cancel-a-withdrawn-revocation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/clickhouse-insert-path</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/control-plane-wait-ownership</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/coordinated-gains-and-completion-latency</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/coordination-fencing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/coordination-store-external-kv</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/coordinator-wiring-at-assembly</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/deterministic-split-ids</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/dynamic-work-stealing-coordination</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/embedded-consensus-rejected</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/framework-owned-coordination-driver</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/kafka-producer-teardown-and-stats</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/kafka-sink-ack-wiring</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/kafka-sink-forced-durability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/kafka-sink-internal-message-framing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/kafka-sink-one-producer-per-sink</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/kafka-sink-oversized-records</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/kafka-sink-retry-duplicates-stance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/leader-computed-sticky-assignment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/metrics-facade</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/msrv-and-dependency-policy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/multi-sink-split-terminal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/per-shard-sink-workers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/pipeline-builder-as-primary-assembly</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/poll-based-source-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/rebalance-delay</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/record-architecture-decisions-in-adrs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/refcounted-per-batch-acknowledgements</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/s3-always-coordinated</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/s3-poison-policy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/s3-split-identity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/s3-split-packing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/single-kafka-consumer-with-split-partition-queues</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/skip-or-fail-record-error-policies</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/split-delivery-attempts-and-quarantine</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/split-record-layout</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/split-revocation-cooperative-then-forced</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/static-operator-chain</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/yaml-configuration-with-opaque-passthrough</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/adr/zero-copy-seam</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/INVARIANTS</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/METRICS</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/concepts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/concepts/architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/concepts/backpressure</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/concepts/delivery-guarantees</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/concepts/error-handling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/concepts/multi-sink</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/concepts/sink-sharding</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/concepts/source-coordination</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/concepts/work-assignment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/coordination</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/coordination/nats</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/formats</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/formats/avro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/formats/json</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/memory</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/sinks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/sinks/clickhouse</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/sinks/clickhouse/aggregating-mergetree</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/sinks/clickhouse/distributed-parity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/sinks/clickhouse/multi-table</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/sinks/clickhouse/native-format</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/sinks/clickhouse/performance-tuning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/sinks/clickhouse/permissions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/sinks/clickhouse/schema-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/sinks/kafka</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/sources</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/sources/kafka</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/sources/kafka/performance-tuning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/connectors/sources/s3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/deployment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/deployment/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/deployment/monitoring</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/deployment/scaling-out</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/deployment/tuning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/extending</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/extending/contracts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/extending/custom-operators</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/extending/custom-sink</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/extending/custom-source</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/extending/instrumenting-connectors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/getting-started</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/getting-started/first-pipeline</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/getting-started/installation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/getting-started/quickstart</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/guides</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/guides/assembling-a-pipeline</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/guides/configuring-pipelines</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/guides/graceful-shutdown</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/guides/manual-assembly</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/guides/securing-connections</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/guides/testing-pipelines</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/reference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/reference/configuration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/docs/user-guide/reference/glossary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://spate.kainth.dev/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>