<?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://go-sequent.org/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh"/></url><url><loc>https://go-sequent.org/docs</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs"/></url><url><loc>https://go-sequent.org/docs/aggregate-root</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/aggregate-root"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/aggregate-root"/></url><url><loc>https://go-sequent.org/docs/authz</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/authz"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/authz"/></url><url><loc>https://go-sequent.org/docs/backup-restore</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/backup-restore"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/backup-restore"/></url><url><loc>https://go-sequent.org/docs/bank-example</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/bank-example"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/bank-example"/></url><url><loc>https://go-sequent.org/docs/command</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/command"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/command"/></url><url><loc>https://go-sequent.org/docs/command-handler</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/command-handler"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/command-handler"/></url><url><loc>https://go-sequent.org/docs/command-service</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/command-service"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/command-service"/></url><url><loc>https://go-sequent.org/docs/core-loop</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/core-loop"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/core-loop"/></url><url><loc>https://go-sequent.org/docs/decisions</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/decisions"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/decisions"/></url><url><loc>https://go-sequent.org/docs/event</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/event"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/event"/></url><url><loc>https://go-sequent.org/docs/event-evolution</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/event-evolution"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/event-evolution"/></url><url><loc>https://go-sequent.org/docs/event-store</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/event-store"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/event-store"/></url><url><loc>https://go-sequent.org/docs/failover</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/failover"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/failover"/></url><url><loc>https://go-sequent.org/docs/getting-started</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/getting-started"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/getting-started"/></url><url><loc>https://go-sequent.org/docs/glossary</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/glossary"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/glossary"/></url><url><loc>https://go-sequent.org/docs/idempotency</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/idempotency"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/idempotency"/></url><url><loc>https://go-sequent.org/docs/migrations-cli</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/migrations-cli"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/migrations-cli"/></url><url><loc>https://go-sequent.org/docs/modelling-the-domain</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/modelling-the-domain"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/modelling-the-domain"/></url><url><loc>https://go-sequent.org/docs/money</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/money"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/money"/></url><url><loc>https://go-sequent.org/docs/opentelemetry</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/opentelemetry"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/opentelemetry"/></url><url><loc>https://go-sequent.org/docs/ops</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/ops"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/ops"/></url><url><loc>https://go-sequent.org/docs/partitioning</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/partitioning"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/partitioning"/></url><url><loc>https://go-sequent.org/docs/projection-rebuild</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/projection-rebuild"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/projection-rebuild"/></url><url><loc>https://go-sequent.org/docs/projector</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/projector"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/projector"/></url><url><loc>https://go-sequent.org/docs/publisher</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/publisher"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/publisher"/></url><url><loc>https://go-sequent.org/docs/repository</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/repository"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/repository"/></url><url><loc>https://go-sequent.org/docs/snapshotting</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/snapshotting"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/snapshotting"/></url><url><loc>https://go-sequent.org/docs/tenancy</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/tenancy"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/tenancy"/></url><url><loc>https://go-sequent.org/docs/testing</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/testing"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/testing"/></url><url><loc>https://go-sequent.org/docs/threat-model</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/threat-model"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/threat-model"/></url><url><loc>https://go-sequent.org/docs/unique-keys-occ</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/unique-keys-occ"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/unique-keys-occ"/></url><url><loc>https://go-sequent.org/docs/vs-sequent-ruby</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/vs-sequent-ruby"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/vs-sequent-ruby"/></url><url><loc>https://go-sequent.org/docs/what-is-go-sequent</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/what-is-go-sequent"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/what-is-go-sequent"/></url><url><loc>https://go-sequent.org/docs/wiring</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/wiring"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/wiring"/></url><url><loc>https://go-sequent.org/docs/workflow</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/workflow"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/workflow"/></url><url><loc>https://go-sequent.org/docs/write-path-consistency</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/write-path-consistency"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/write-path-consistency"/></url><url><loc>https://go-sequent.org/zh</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh"/></url><url><loc>https://go-sequent.org/zh/docs</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs"/></url><url><loc>https://go-sequent.org/zh/docs/aggregate-root</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/aggregate-root"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/aggregate-root"/></url><url><loc>https://go-sequent.org/zh/docs/authz</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/authz"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/authz"/></url><url><loc>https://go-sequent.org/zh/docs/backup-restore</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/backup-restore"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/backup-restore"/></url><url><loc>https://go-sequent.org/zh/docs/bank-example</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/bank-example"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/bank-example"/></url><url><loc>https://go-sequent.org/zh/docs/command</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/command"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/command"/></url><url><loc>https://go-sequent.org/zh/docs/command-handler</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/command-handler"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/command-handler"/></url><url><loc>https://go-sequent.org/zh/docs/command-service</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/command-service"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/command-service"/></url><url><loc>https://go-sequent.org/zh/docs/core-loop</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/core-loop"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/core-loop"/></url><url><loc>https://go-sequent.org/zh/docs/decisions</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/decisions"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/decisions"/></url><url><loc>https://go-sequent.org/zh/docs/event</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/event"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/event"/></url><url><loc>https://go-sequent.org/zh/docs/event-evolution</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/event-evolution"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/event-evolution"/></url><url><loc>https://go-sequent.org/zh/docs/event-store</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/event-store"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/event-store"/></url><url><loc>https://go-sequent.org/zh/docs/failover</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/failover"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/failover"/></url><url><loc>https://go-sequent.org/zh/docs/getting-started</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/getting-started"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/getting-started"/></url><url><loc>https://go-sequent.org/zh/docs/glossary</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/glossary"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/glossary"/></url><url><loc>https://go-sequent.org/zh/docs/idempotency</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/idempotency"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/idempotency"/></url><url><loc>https://go-sequent.org/zh/docs/migrations-cli</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/migrations-cli"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/migrations-cli"/></url><url><loc>https://go-sequent.org/zh/docs/modelling-the-domain</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/modelling-the-domain"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/modelling-the-domain"/></url><url><loc>https://go-sequent.org/zh/docs/money</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/money"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/money"/></url><url><loc>https://go-sequent.org/zh/docs/opentelemetry</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/opentelemetry"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/opentelemetry"/></url><url><loc>https://go-sequent.org/zh/docs/ops</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/ops"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/ops"/></url><url><loc>https://go-sequent.org/zh/docs/partitioning</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/partitioning"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/partitioning"/></url><url><loc>https://go-sequent.org/zh/docs/projection-rebuild</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/projection-rebuild"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/projection-rebuild"/></url><url><loc>https://go-sequent.org/zh/docs/projector</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/projector"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/projector"/></url><url><loc>https://go-sequent.org/zh/docs/publisher</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/publisher"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/publisher"/></url><url><loc>https://go-sequent.org/zh/docs/repository</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/repository"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/repository"/></url><url><loc>https://go-sequent.org/zh/docs/snapshotting</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/snapshotting"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/snapshotting"/></url><url><loc>https://go-sequent.org/zh/docs/tenancy</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/tenancy"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/tenancy"/></url><url><loc>https://go-sequent.org/zh/docs/testing</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/testing"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/testing"/></url><url><loc>https://go-sequent.org/zh/docs/threat-model</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/threat-model"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/threat-model"/></url><url><loc>https://go-sequent.org/zh/docs/unique-keys-occ</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/unique-keys-occ"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/unique-keys-occ"/></url><url><loc>https://go-sequent.org/zh/docs/vs-sequent-ruby</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/vs-sequent-ruby"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/vs-sequent-ruby"/></url><url><loc>https://go-sequent.org/zh/docs/what-is-go-sequent</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/what-is-go-sequent"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/what-is-go-sequent"/></url><url><loc>https://go-sequent.org/zh/docs/wiring</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/wiring"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/wiring"/></url><url><loc>https://go-sequent.org/zh/docs/workflow</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/workflow"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/workflow"/></url><url><loc>https://go-sequent.org/zh/docs/write-path-consistency</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://go-sequent.org/docs/write-path-consistency"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://go-sequent.org/zh/docs/write-path-consistency"/></url></urlset>