<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://www.eventfoundation.io/</loc></url>
<url><loc>https://www.eventfoundation.io/concepts</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/aggregates</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/cloudevents</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/common-mistakes</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/cqrs</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/domain-driven-design</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/dynamic-consistency-boundaries</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/event-driven-applications</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/event-handlers</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/event-replays</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/event-sourcing</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/event-storming</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/eventual-consistency</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/gdpr-compliance</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/modeling-events</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/read-model-consistency</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/read-models</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/snapshots</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/temporal-queries</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/testing-event-sourced-systems</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/versioning-events</loc></url>
<url><loc>https://www.eventfoundation.io/concepts/when-to-use-event-sourcing</loc></url>
<url><loc>https://www.eventfoundation.io/docs</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/composing-subjects</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/defining-commands</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/defining-events</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/defining-queries</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/defining-state</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/defining-views</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/executing-commands</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/handling-commands-over-http</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/handling-errors</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/handling-queries-over-http</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/making-decisions</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/mapping-errors-to-status-codes</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/projections</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/quickstart</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/reading-long-streams</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/reading-your-own-writes</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/reading-your-own-writes-over-http</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/registering-event-schemas</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/setting-up-an-http-api</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/testing-deciders</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/testing-projections</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/testing-queries</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/using-preconditions</loc></url>
<url><loc>https://www.eventfoundation.io/docs/architecturekit/versioning-events</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/api</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/auditing-the-event-store</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/backup-and-restore</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/changelog</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/claude-code-plugin/available-skills</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/claude-code-plugin/getting-started</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/claude-code-plugin/introduction</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/cli</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/cloud-events</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/common-mistakes</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/consistency-guarantees</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/cqrs-and-ddd</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/deploying-on-kubernetes</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/deploying-the-pre-built-binary</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/deploying-with-docker</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/diagnostics-and-troubleshooting</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/event-signatures</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/event-types</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/eventql</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/extensions</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/gdpr-compliance</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/installing-eventsourcingdb</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/integrating-opentelemetry</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/limits</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/logging-and-monitoring</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/management-ui</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/managing-configuration-and-secrets</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/mcp-server/available-tools</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/mcp-server/connecting-to-an-llm</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/mcp-server/getting-started</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/mcp-server/introduction</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/mcp-server/working-with-events</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/migrating-between-instances</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/preconditions</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/quickstart</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/rate-limiting</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/read-only-mode</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/running-eventsourcingdb</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/scaling-and-high-availability</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/sdks</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/sdks/compliance-criteria</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/sdks/dotnet</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/sdks/elixir</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/sdks/go</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/sdks/java</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/sdks/javascript</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/sdks/php</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/sdks/python</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/sdks/rust</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/security-and-access-control</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/security-considerations</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/snapshots</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/sources</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/subjects</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/upgrading</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/verifying-event-signatures</loc></url>
<url><loc>https://www.eventfoundation.io/docs/eventsourcingdb/verifying-store-integrity</loc></url>
<url><loc>https://www.eventfoundation.io/for/business</loc></url>
<url><loc>https://www.eventfoundation.io/for/engineers</loc></url>
<url><loc>https://www.eventfoundation.io/for/leadership</loc></url>
<url><loc>https://www.eventfoundation.io/foundation</loc></url>
<url><loc>https://www.eventfoundation.io/foundation/landscape</loc></url>
<url><loc>https://www.eventfoundation.io/foundation/mission</loc></url>
<url><loc>https://www.eventfoundation.io/learn</loc></url>
<url><loc>https://www.eventfoundation.io/learn/tutorials/first-steps-with-eventsourcingdb</loc></url>
<url><loc>https://www.eventfoundation.io/learn/tutorials/first-steps-with-eventsourcingdb/generating-sample-events</loc></url>
<url><loc>https://www.eventfoundation.io/learn/tutorials/first-steps-with-eventsourcingdb/listing-event-types</loc></url>
<url><loc>https://www.eventfoundation.io/learn/tutorials/first-steps-with-eventsourcingdb/listing-subjects</loc></url>
<url><loc>https://www.eventfoundation.io/learn/tutorials/first-steps-with-eventsourcingdb/observing-events</loc></url>
<url><loc>https://www.eventfoundation.io/learn/tutorials/first-steps-with-eventsourcingdb/reading-events</loc></url>
<url><loc>https://www.eventfoundation.io/learn/tutorials/first-steps-with-eventsourcingdb/registering-event-schemas</loc></url>
<url><loc>https://www.eventfoundation.io/learn/tutorials/first-steps-with-eventsourcingdb/running-eventql-queries</loc></url>
<url><loc>https://www.eventfoundation.io/learn/tutorials/first-steps-with-eventsourcingdb/writing-events</loc></url>
<url><loc>https://www.eventfoundation.io/learn/workshops-and-consulting</loc></url>
<url><loc>https://www.eventfoundation.io/products</loc></url>
<url><loc>https://www.eventfoundation.io/products/architecturekit</loc></url>
<url><loc>https://www.eventfoundation.io/products/esdm-cli</loc></url>
<url><loc>https://www.eventfoundation.io/products/eventsourcingdb</loc></url>
<url><loc>https://www.eventfoundation.io/products/eventsourcingdb/comparison</loc></url>
<url><loc>https://www.eventfoundation.io/products/eventsourcingdb/design-principles</loc></url>
<url><loc>https://www.eventfoundation.io/products/eventsourcingdb/licensing</loc></url>
<url><loc>https://www.eventfoundation.io/resources</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/18-months-of-events-fit-on-four-floppy-disks</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/2025-in-review-a-year-of-events</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/a-skill-for-easter-teaching-claude-to-speak-eventsourcingdb</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/all-models-are-wrong-some-are-useful</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/and-then-the-wolf-deleted-grandma</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/announcing-eventsourcingdb-1-2-0</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/applying-ddd-to-ddd</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/blueprinting-the-system-an-interview-on-event-modeling</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/candy-for-ai-an-interview-on-spec-driven-development</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/celebrating-opencqrs-1-0</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/claude-start-my-database</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/commanded-meet-eventsourcingdb</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/commands-arent-just-events-in-reverse</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/compensating-events-wont-save-you</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/consistency-is-a-business-decision</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/continuous-modeling-or-what-happens-to-the-model-on-tuesday</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/cqrs-without-the-complexity</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/data-is-the-new-gold</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/ddd-back-to-basics</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/debugging-event-sourced-systems</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/decide-evolve-repeat</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/designing-eventql</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/dont-kill-your-users</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/dont-put-that-pdf-in-your-event</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/dotnet-client-sdk-1-0-released</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/elixir-client-sdk-1-0-released</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/email-uniqueness-in-event-sourcing</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/esdm-0-15-0-last-call-before-1-0</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/esdm-is-now-open-source</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/event-driven-data-science-eventsourcingdb-python-pandas</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/event-driven-typescript-an-interview-on-nimbus</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/event-sourcing-is-not-for-everyone</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/exactly-once-is-a-lie</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/four-ways-to-migrate-to-event-sourcing</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/great-minds-should-not-think-alike-they-should-think-together</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/hello-world</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/hidden-in-plain-sight-the-events-you-forgot-to-model</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/how-can-i-force-myself-to-stop-thinking-in-technical-solutions</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/introducing-ddd-to-your-organization</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/introducing-our-new-pricing-model</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/introducing-simple-mode</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/introducing-the-mcp-server-1-0-for-eventsourcingdb</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/is-ddd-overkill-for-my-crud-project</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/it-was-never-about-the-database</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/its-none-of-your-business</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/kafka-is-not-an-event-store</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/kandddinsky-2025</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/kill-aggregate-an-interview-on-dynamic-consistency-boundaries</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/local-development-setup</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/naming-events-beyond-crud</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/not-an-event-yet</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/one-database-to-rule-them-all</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/one-line-at-a-time</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/one-year-of-eventsourcingdb-and-the-language-that-belongs-beside-it</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/opencqrs-2-0</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/postgresql-is-not-an-event-store</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/predicting-failures-before-they-happen</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/proving-without-revealing-merkle-trees</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/rest-in-peace</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/rethinking-cqrs-an-interview-on-opencqrs</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/sagas-vs-process-managers</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/soft-delete-is-a-workaround</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/someone-built-a-visualizer-for-esdm-and-it-wasnt-us</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/start-with-one-table</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/ten-years-one-goal</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/testing-without-mocks</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/the-port-6000-mystery</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/the-read-model-zoo</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/the-snapshot-paradox</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/the-three-cent-problem</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/there-is-no-row-to-lock</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/thinking-in-events</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/three-conversations-worth-having-with-your-cto</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/time-is-of-the-essence</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/too-many-islands-too-few-bridges</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/training-ai-without-the-data-you-dont-have</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/two-maps-one-domain</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/ubiquitous-but-in-which-language</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/until-further-notice</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/use-model-with-domain-an-interview-on-domain-storytelling</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/versioning-events-without-breaking-everything</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/welcoming-nimbus-event-driven-development-for-typescript</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/well-take-the-benefits-hold-the-rules</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/what-aviation-teaches-us-about-auditing</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/whats-an-entity-anyway</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/you-dont-need-an-audit-log</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/you-dont-need-an-outbox</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/your-aggregate-is-not-a-table</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/your-progress-bar-doesnt-belong-in-the-event-store</loc></url>
<url><loc>https://www.eventfoundation.io/resources/blog/your-read-model-doesnt-always-need-a-database</loc></url>
</urlset>
