<?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://knowledge-hub-xi-black.vercel.app/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/about/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/about/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/about/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/api-networking/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/api-networking/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/api-networking/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/api-networking/http-caching/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/api-networking/http-caching/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/api-networking/http-caching/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/api-networking/idempotency-key/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/api-networking/idempotency-key/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/api-networking/idempotency-key/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/api-networking/problem-details-rfc9457/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/api-networking/problem-details-rfc9457/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/api-networking/problem-details-rfc9457/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/api-networking/rate-limiting/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/api-networking/rate-limiting/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/api-networking/rate-limiting/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/api-networking/timeout-budget-deadline/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/api-networking/timeout-budget-deadline/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/api-networking/timeout-budget-deadline/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/api-networking/webhook-signature-retry-idempotency/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/api-networking/webhook-signature-retry-idempotency/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/api-networking/webhook-signature-retry-idempotency/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/architecture/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/architecture/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/architecture/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/architecture/bounded-context/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/architecture/bounded-context/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/architecture/bounded-context/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/architecture/cqrs-event-sourcing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/architecture/cqrs-event-sourcing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/architecture/cqrs-event-sourcing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/architecture/hexagonal-clean-architecture/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/architecture/hexagonal-clean-architecture/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/architecture/hexagonal-clean-architecture/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/architecture/modular-monolith-microservices/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/architecture/modular-monolith-microservices/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/architecture/modular-monolith-microservices/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/cache/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/cache/cache-aside-pattern/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/cache-aside-pattern/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/cache-aside-pattern/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/cache/cache-penetration-avalanche/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/cache-penetration-avalanche/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/cache-penetration-avalanche/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/cache/cache-stampede/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/cache-stampede/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/cache-stampede/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/cache/redis-data-structures/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/redis-data-structures/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-data-structures/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/cache/redis-distributed-lock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/redis-distributed-lock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-distributed-lock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/cache/redis-event-loop-io-threads/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/redis-event-loop-io-threads/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-event-loop-io-threads/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/cache/redis-expiration-eviction/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/redis-expiration-eviction/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-expiration-eviction/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/cache/redis-persistence-rdb-aof/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/redis-persistence-rdb-aof/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-persistence-rdb-aof/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/cache/redis-pipelining-transactions-lua/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/redis-pipelining-transactions-lua/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-pipelining-transactions-lua/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/case-studies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/case-studies/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/case-studies/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/case-studies/news-feed/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/case-studies/news-feed/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/case-studies/news-feed/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/case-studies/payment-system/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/case-studies/payment-system/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/case-studies/payment-system/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/case-studies/url-shortener/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/case-studies/url-shortener/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/case-studies/url-shortener/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/acid-transactions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/acid-transactions/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/acid-transactions/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/advisory-locks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/advisory-locks/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/advisory-locks/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/btree-index/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/btree-index/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/btree-index/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/composite-index-order/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/composite-index-order/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/composite-index-order/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/connection-pooling-pgbouncer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/connection-pooling-pgbouncer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/connection-pooling-pgbouncer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/data-type-pitfalls/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/data-type-pitfalls/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/data-type-pitfalls/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/deadlock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/deadlock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/deadlock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/gin-gist-brin/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/gin-gist-brin/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/gin-gist-brin/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/index-not-used/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/index-not-used/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/index-not-used/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/isolation-levels/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/isolation-levels/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/isolation-levels/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/join-algorithms/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/join-algorithms/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/join-algorithms/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/lock-queue/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/lock-queue/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/lock-queue/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/lock-timeouts-monitoring/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/lock-timeouts-monitoring/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/lock-timeouts-monitoring/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/mvcc/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/mvcc/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/mvcc/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/nowait-skip-locked/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/nowait-skip-locked/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/nowait-skip-locked/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/optimistic-pessimistic-locking/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/optimistic-pessimistic-locking/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/optimistic-pessimistic-locking/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/pagination-offset-keyset/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/pagination-offset-keyset/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/pagination-offset-keyset/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/partial-expression-covering-indexes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/partial-expression-covering-indexes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/partial-expression-covering-indexes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/partitioning/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/partitioning/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/partitioning/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/planner-statistics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/planner-statistics/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/planner-statistics/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/postgres-explain/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/postgres-explain/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/postgres-explain/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/postgres-storage-layout/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/postgres-storage-layout/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/postgres-storage-layout/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/replication-read-replica/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/replication-read-replica/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/replication-read-replica/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/row-level-locks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/row-level-locks/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/row-level-locks/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/row-level-security-multitenancy/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/row-level-security-multitenancy/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/row-level-security-multitenancy/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/table-level-locks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/table-level-locks/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/table-level-locks/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/transaction-anomalies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/transaction-anomalies/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/transaction-anomalies/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/transaction-id-wraparound/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/transaction-id-wraparound/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/transaction-id-wraparound/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/transaction-patterns/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/transaction-patterns/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/transaction-patterns/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/upsert-on-conflict/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/upsert-on-conflict/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/upsert-on-conflict/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/uuid-vs-bigint-keys/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/uuid-vs-bigint-keys/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/uuid-vs-bigint-keys/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/database/vacuum-autovacuum-bloat/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/vacuum-autovacuum-bloat/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/vacuum-autovacuum-bloat/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/design-patterns/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/design-patterns/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/design-patterns/adapter-pattern/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/design-patterns/adapter-pattern/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/adapter-pattern/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/design-patterns/decorator-pattern/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/design-patterns/decorator-pattern/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/decorator-pattern/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/design-patterns/observer-domain-events/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/design-patterns/observer-domain-events/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/observer-domain-events/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/design-patterns/strategy-pattern/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/design-patterns/strategy-pattern/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/strategy-pattern/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/devops/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/devops/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/devops/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/devops/deployment-strategies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/devops/deployment-strategies/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/devops/deployment-strategies/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/devops/docker-multi-stage-non-root/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/devops/docker-multi-stage-non-root/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/devops/docker-multi-stage-non-root/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/devops/expand-contract-migration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/devops/expand-contract-migration/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/devops/expand-contract-migration/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/devops/graceful-shutdown-sigterm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/devops/graceful-shutdown-sigterm/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/devops/graceful-shutdown-sigterm/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/devops/kubernetes-health-probes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/devops/kubernetes-health-probes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/devops/kubernetes-health-probes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/devops/kubernetes-resources-limits/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/devops/kubernetes-resources-limits/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/devops/kubernetes-resources-limits/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/distributed-systems/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/distributed-systems/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/distributed-systems/circuit-breaker-bulkhead/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/distributed-systems/circuit-breaker-bulkhead/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/circuit-breaker-bulkhead/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/distributed-systems/eight-fallacies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/distributed-systems/eight-fallacies/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/eight-fallacies/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/distributed-systems/lamport-logical-clocks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/distributed-systems/lamport-logical-clocks/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/lamport-logical-clocks/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/distributed-systems/retry-backoff-jitter/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/distributed-systems/retry-backoff-jitter/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/retry-backoff-jitter/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/distributed-systems/saga-pattern/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/distributed-systems/saga-pattern/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/saga-pattern/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/adr-basics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/adr-basics/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/adr-basics/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/keeping-docs-alive/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/keeping-docs-alive/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/keeping-docs-alive/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/other-docs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/other-docs/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/other-docs/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/writing-adr/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/writing-adr/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/writing-adr/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/errors-and-duplication/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/errors-and-duplication/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/errors-and-duplication/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/functions-and-side-effects/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/functions-and-side-effects/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/functions-and-side-effects/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/safe-refactoring/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/safe-refactoring/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/safe-refactoring/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/code-review/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/code-review/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/code-review/anti-patterns/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/code-review/anti-patterns/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/anti-patterns/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/code-review/author/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/code-review/author/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/author/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/code-review/comments/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/code-review/comments/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/comments/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/code-review/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/code-review/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/code-review/review-priorities/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/code-review/review-priorities/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/review-priorities/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/code-review/reviewer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/code-review/reviewer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/reviewer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/api-security/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/api-security/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/api-security/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/async-errors/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/async-errors/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/async-errors/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/data-types/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/data-types/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/data-types/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/database/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/database/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/database/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/performance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/performance/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/performance/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/kubernetes-runtime/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/kubernetes-runtime/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/kubernetes-runtime/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/twelve-factor/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/twelve-factor/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/twelve-factor/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/validate-env/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/validate-env/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/validate-env/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/blameless-postmortem/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/blameless-postmortem/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/blameless-postmortem/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/hypothesis-debugging/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/hypothesis-debugging/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/hypothesis-debugging/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/incident-communication/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/incident-communication/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/incident-communication/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/incident-response/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/incident-response/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/incident-response/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/branching-merging/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/branching-merging/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/branching-merging/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/commits/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/commits/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/commits/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/rescue/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/rescue/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/rescue/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/secrets-and-prs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/secrets-and-prs/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/secrets-and-prs/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/api-events-config/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/api-events-config/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/api-events-config/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/core-rules/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/core-rules/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/core-rules/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/postgresql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/postgresql/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/postgresql/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/foundations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/foundations/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/foundations/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/foundations/async-local-storage/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/foundations/async-local-storage/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/foundations/async-local-storage/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/foundations/node-event-loop-phases/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/foundations/node-event-loop-phases/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/foundations/node-event-loop-phases/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/foundations/node-streams-backpressure/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/foundations/node-streams-backpressure/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/foundations/node-streams-backpressure/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/glossary/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/glossary/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/glossary/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/consumer-group-rebalance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/consumer-group-rebalance/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/consumer-group-rebalance/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/event-schema-evolution/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/event-schema-evolution/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/event-schema-evolution/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/idempotent-consumer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/idempotent-consumer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/idempotent-consumer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/kafka-consumer-lag-monitoring/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-consumer-lag-monitoring/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-consumer-lag-monitoring/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/kafka-distributed-log/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-distributed-log/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-distributed-log/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/kafka-idempotent-producer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-idempotent-producer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-idempotent-producer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/kafka-message-key-order/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-message-key-order/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-message-key-order/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/kafka-offset-commit/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-offset-commit/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-offset-commit/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/kafka-replication-isr-acks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-replication-isr-acks/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-replication-isr-acks/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/kafka-retention-compaction/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-retention-compaction/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-retention-compaction/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/kafka-retry-dlq-topics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-retry-dlq-topics/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-retry-dlq-topics/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/kafka-share-groups-queues/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-share-groups-queues/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-share-groups-queues/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/kafka-transactions-exactly-once/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-transactions-exactly-once/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-transactions-exactly-once/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/rabbitmq-ack-prefetch-confirms/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/rabbitmq-ack-prefetch-confirms/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/rabbitmq-ack-prefetch-confirms/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/rabbitmq-dead-letter-ttl/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/rabbitmq-dead-letter-ttl/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/rabbitmq-dead-letter-ttl/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/rabbitmq-exchange-routing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/rabbitmq-exchange-routing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/rabbitmq-exchange-routing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/rabbitmq-queue-types/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/rabbitmq-queue-types/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/rabbitmq-queue-types/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/messaging/transactional-outbox/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/transactional-outbox/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/transactional-outbox/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/nestjs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/nestjs/custom-decorators-reflector/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/custom-decorators-reflector/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/custom-decorators-reflector/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/nestjs/dependency-injection-container/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/dependency-injection-container/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/dependency-injection-container/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/nestjs/dynamic-modules/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/dynamic-modules/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/dynamic-modules/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/nestjs/exception-filters-errors/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/exception-filters-errors/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/exception-filters-errors/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/nestjs/modules-providers-controllers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/modules-providers-controllers/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/modules-providers-controllers/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/nestjs/provider-scopes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/provider-scopes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/provider-scopes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/nestjs/request-lifecycle/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/request-lifecycle/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/request-lifecycle/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/nestjs/transactions-cls/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/transactions-cls/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/transactions-cls/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/nestjs/validation-dto/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/validation-dto/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/validation-dto/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/observability/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/observability/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/observability/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/observability/correlation-id-propagation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/observability/correlation-id-propagation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/observability/correlation-id-propagation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/observability/logs-metrics-traces/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/observability/logs-metrics-traces/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/observability/logs-metrics-traces/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/observability/metric-cardinality/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/observability/metric-cardinality/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/observability/metric-cardinality/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/observability/sli-slo-error-budget/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/observability/sli-slo-error-budget/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/observability/sli-slo-error-budget/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/api-data-leak/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/api-data-leak/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/api-data-leak/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/cache-stampede/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/cache-stampede/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/cache-stampede/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/canary-rollout/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/canary-rollout/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/canary-rollout/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/celebrity-post/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/celebrity-post/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/celebrity-post/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/checkout-async-design/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/checkout-async-design/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/checkout-async-design/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/choose-cache-control/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/choose-cache-control/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-cache-control/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/choose-design-pattern/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/choose-design-pattern/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-design-pattern/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/choose-index-type/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/choose-index-type/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-index-type/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/choose-isolation-lock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/choose-isolation-lock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-isolation-lock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/choose-observability-signal/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/choose-observability-signal/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-observability-signal/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/choose-status-code/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/choose-status-code/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-status-code/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/cpu-throttling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/cpu-throttling/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/cpu-throttling/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/create-index-online/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/create-index-online/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/create-index-online/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/flash-sale/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/flash-sale/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/flash-sale/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/graceful-shutdown-order/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/graceful-shutdown-order/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/graceful-shutdown-order/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/incident-3am/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/incident-3am/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/incident-3am/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/incident-response-order/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/incident-response-order/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/incident-response-order/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/jwt-leak/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/jwt-leak/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/jwt-leak/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/kafka-consumer-lag/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/kafka-consumer-lag/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/kafka-consumer-lag/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/media-upload-design/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/media-upload-design/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/media-upload-design/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/migration-lock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/migration-lock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/migration-lock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/node-memory-leak/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/node-memory-leak/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/node-memory-leak/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/oauth-pkce-order/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/oauth-pkce-order/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/oauth-pkce-order/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/payment-timeout/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/payment-timeout/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/payment-timeout/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/probe-restart-loop/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/probe-restart-loop/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/probe-restart-loop/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/retry-storm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/retry-storm/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/retry-storm/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/saga-compensation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/saga-compensation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/saga-compensation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-chat/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-chat/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-chat/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-notifications/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-notifications/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-notifications/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-sandbox/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-sandbox/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-sandbox/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-ticketing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-ticketing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-ticketing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-url-shortener/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-url-shortener/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-url-shortener/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/scale-lab/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/scale-lab/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/schema-change-compat/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/schema-change-compat/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/schema-change-compat/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/slow-query/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/slow-query/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/slow-query/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/tenant-data-leak/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/tenant-data-leak/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/tenant-data-leak/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/url-shortener-design/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/url-shortener-design/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/url-shortener-design/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/playground/zero-downtime-rename/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/zero-downtime-rename/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/zero-downtime-rename/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/security/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/security/bola-idor/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/bola-idor/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/bola-idor/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/security/cors-and-csrf/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/cors-and-csrf/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/cors-and-csrf/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/security/oauth2-oidc-pkce/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/oauth2-oidc-pkce/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/oauth2-oidc-pkce/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/security/password-hashing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/password-hashing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/password-hashing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/security/secure-coding/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/secure-coding/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/secure-coding/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/security/session-vs-jwt/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/session-vs-jwt/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/session-vs-jwt/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/security/ssrf-untrusted-url/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/ssrf-untrusted-url/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/ssrf-untrusted-url/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/acid/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/acid/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/acid/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/acknowledgement/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/acknowledgement/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/acknowledgement/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/adapter/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/adapter/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/adapter/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/adr/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/adr/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/adr/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/alerting/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/alerting/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/alerting/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/amqp/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/amqp/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/amqp/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/analyze/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/analyze/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/analyze/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/aof/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/aof/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/aof/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/api/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/api/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/api/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/architecture/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/architecture/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/architecture/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/argon2/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/argon2/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/argon2/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/async-context/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/async-context/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/async-context/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/async-local-storage/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/async-local-storage/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/async-local-storage/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/async/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/async/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/async/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/atomic-commit/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/atomic-commit/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/atomic-commit/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/authentication/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/authentication/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/authentication/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/authorization/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/authorization/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/authorization/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/avro/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/avro/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/avro/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/backoff/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/backoff/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/backoff/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/backpressure/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/backpressure/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/backpressure/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/bcrypt/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/bcrypt/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/bcrypt/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/binding/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/binding/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/binding/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/bisect/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/bisect/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/bisect/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/blameless/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/blameless/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/blameless/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/bloom-filter/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/bloom-filter/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/bloom-filter/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/blue-green/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/blue-green/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/blue-green/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/bola/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/bola/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/bola/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/bounded-context/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/bounded-context/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/bounded-context/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/branching/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/branching/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/branching/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/brin/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/brin/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/brin/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/btree/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/btree/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/btree/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/bulkhead/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/bulkhead/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/bulkhead/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/c4-model/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/c4-model/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/c4-model/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/cache-aside/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cache-aside/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cache-aside/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/cache-avalanche/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cache-avalanche/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cache-avalanche/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/cache-penetration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cache-penetration/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cache-penetration/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/cache-stampede/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cache-stampede/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cache-stampede/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/cache/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cache/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cache/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/caching-pattern/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/caching-pattern/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/caching-pattern/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/caching/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/caching/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/caching/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/canary/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/canary/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/canary/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/capacity-planning/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/capacity-planning/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/capacity-planning/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/cardinality/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cardinality/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cardinality/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/cascading-failure/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cascading-failure/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cascading-failure/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/case-study/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/case-study/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/case-study/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/causality/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/causality/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/causality/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/cdn/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cdn/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cdn/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/chat/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/chat/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/chat/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/checklist/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/checklist/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/checklist/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/ci-cd/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ci-cd/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ci-cd/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/ci/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ci/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ci/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/circuit-breaker/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/circuit-breaker/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/circuit-breaker/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/class-transformer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/class-transformer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/class-transformer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/class-validator/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/class-validator/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/class-validator/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/classic-queue/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/classic-queue/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/classic-queue/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/clean-architecture/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/clean-architecture/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/clean-architecture/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/clean-code/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/clean-code/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/clean-code/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/clock-skew/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/clock-skew/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/clock-skew/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/clock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/clock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/clock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/cloud/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cloud/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cloud/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/code-review/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/code-review/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/code-review/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/commit-message/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/commit-message/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/commit-message/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/communication/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/communication/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/communication/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/compaction/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/compaction/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/compaction/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/comparison/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/comparison/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/comparison/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/compensation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/compensation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/compensation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/concurrency/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/concurrency/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/concurrency/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/config/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/config/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/config/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/configuration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/configuration/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/configuration/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/connection-pool/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/connection-pool/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/connection-pool/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/consistency/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/consistency/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/consistency/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/consumer-group/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/consumer-group/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/consumer-group/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/consumer-lag/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/consumer-lag/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/consumer-lag/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/consumer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/consumer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/consumer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/contention/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/contention/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/contention/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/contract-test/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/contract-test/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/contract-test/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/contract-testing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/contract-testing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/contract-testing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/controller/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/controller/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/controller/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/conventional-comments/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/conventional-comments/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/conventional-comments/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/conventional-commits/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/conventional-commits/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/conventional-commits/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/cookies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cookies/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cookies/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/correlation-id/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/correlation-id/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/correlation-id/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/cors/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cors/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cors/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/cpu-throttling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cpu-throttling/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cpu-throttling/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/cqrs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cqrs/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cqrs/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/csrf/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/csrf/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/csrf/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/data-structures/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/data-structures/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/data-structures/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/data-types/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/data-types/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/data-types/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/database/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/database/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/database/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/date/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/date/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/date/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/ddd/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ddd/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ddd/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/ddl/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ddl/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ddl/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/dead-letter/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/dead-letter/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/dead-letter/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/deadline/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/deadline/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/deadline/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/deadlock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/deadlock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/deadlock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/debugging/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/debugging/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/debugging/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/decorator/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/decorator/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/decorator/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/delivery-semantics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/delivery-semantics/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/delivery-semantics/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/dependency-injection/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/dependency-injection/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/dependency-injection/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/deploy/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/deploy/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/deploy/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/deployment/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/deployment/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/deployment/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/design-doc/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/design-doc/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/design-doc/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/design-patterns/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/design-patterns/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/design-patterns/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/devops/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/devops/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/devops/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/diataxis/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/diataxis/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/diataxis/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/distributed-lock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/distributed-lock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/distributed-lock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/distributed-log/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/distributed-log/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/distributed-log/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/distributed-systems/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/distributed-systems/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/distributed-systems/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/dlq/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/dlq/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/dlq/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/docker/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/docker/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/docker/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/docs-as-code/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/docs-as-code/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/docs-as-code/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/documentation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/documentation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/documentation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/domain-events/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/domain-events/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/domain-events/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/dto/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/dto/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/dto/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/dual-write/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/dual-write/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/dual-write/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/durability/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/durability/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/durability/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/dynamic-module/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/dynamic-module/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/dynamic-module/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/e2e/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/e2e/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/e2e/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/engineering/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/engineering/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/engineering/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/env-var/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/env-var/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/env-var/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/error-budget/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/error-budget/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/error-budget/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/error-handling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/error-handling/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/error-handling/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/etag/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/etag/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/etag/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/event-loop/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/event-loop/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/event-loop/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/event-sourcing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/event-sourcing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/event-sourcing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/events/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/events/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/events/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/eventual-consistency/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/eventual-consistency/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/eventual-consistency/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/eviction/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/eviction/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/eviction/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/exactly-once/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/exactly-once/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/exactly-once/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/exception-filter/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/exception-filter/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/exception-filter/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/exchange/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/exchange/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/exchange/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/explain/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/explain/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/explain/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/fan-out/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/fan-out/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/fan-out/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/feature-flags/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/feature-flags/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/feature-flags/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/fencing-token/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/fencing-token/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/fencing-token/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/file-upload/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/file-upload/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/file-upload/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/flaky-test/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/flaky-test/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/flaky-test/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/force-push/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/force-push/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/force-push/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/force-with-lease/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/force-with-lease/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/force-with-lease/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/gin/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/gin/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/gin/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/gist/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/gist/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/gist/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/git/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/git/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/git/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/graceful-shutdown/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/graceful-shutdown/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/graceful-shutdown/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/guard/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/guard/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/guard/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/heap-snapshot/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/heap-snapshot/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/heap-snapshot/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/hexagonal/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/hexagonal/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/hexagonal/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/hpa/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/hpa/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/hpa/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/http/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/http/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/http/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/idempotency/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/idempotency/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/idempotency/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/idor/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/idor/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/idor/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/inbox/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/inbox/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/inbox/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/incident-response/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/incident-response/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/incident-response/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/incident/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/incident/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/incident/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/index/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/index/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/index/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/integration-test/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/integration-test/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/integration-test/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/integration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/integration/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/integration/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/interceptor/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/interceptor/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/interceptor/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/interview/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/interview/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/interview/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/isolation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/isolation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/isolation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/isr/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/isr/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/isr/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/jitter/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/jitter/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/jitter/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/job-queue/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/job-queue/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/job-queue/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/join/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/join/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/join/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/jwt/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/jwt/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/jwt/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/k6/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/k6/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/k6/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/kafka-queues/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/kafka-queues/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/kafka-queues/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/kafka/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/kafka/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/kafka/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/knex/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/knex/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/knex/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/kubernetes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/kubernetes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/kysely/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/kysely/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/kysely/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/latency/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/latency/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/latency/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/ledger/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ledger/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ledger/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/liveness/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/liveness/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/liveness/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/load-balancer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/load-balancer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/load-balancer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/load-testing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/load-testing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/load-testing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/locking/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/locking/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/locking/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/logging/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/logging/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/logging/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/logical-clock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/logical-clock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/logical-clock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/lua/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/lua/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/lua/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/madr/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/madr/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/madr/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/mass-assignment/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/mass-assignment/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/mass-assignment/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/memory-leak/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/memory-leak/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/memory-leak/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/memory/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/memory/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/memory/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/merge/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/merge/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/merge/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/message-key/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/message-key/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/message-key/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/messaging/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/messaging/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/messaging/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/metadata/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/metadata/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/metadata/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/metrics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/metrics/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/metrics/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/microservices/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/microservices/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/microservices/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/middleware/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/middleware/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/middleware/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/migration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/migration/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/migration/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/mitigation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/mitigation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/mitigation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/modular-monolith/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/modular-monolith/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/modular-monolith/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/module/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/module/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/module/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/monitoring/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/monitoring/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/monitoring/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/multi-tenancy/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/multi-tenancy/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/multi-tenancy/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/mvcc/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/mvcc/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/mvcc/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/n-plus-one/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/n-plus-one/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/n-plus-one/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/naming/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/naming/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/naming/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/nestjs-cls/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/nestjs-cls/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/nestjs-cls/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/nestjs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/nestjs/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/nestjs/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/networking/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/networking/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/networking/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/news-feed/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/news-feed/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/news-feed/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/node-postgres/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/node-postgres/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/node-postgres/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/nodejs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/nodejs/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/nodejs/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/nondeterminism/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/nondeterminism/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/nondeterminism/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/notifications/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/notifications/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/notifications/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/number/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/number/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/number/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/oauth2/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/oauth2/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/oauth2/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/object-storage/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/object-storage/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/object-storage/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/observability/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/observability/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/observability/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/observer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/observer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/observer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/offset/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/offset/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/offset/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/oidc/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/oidc/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/oidc/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/on-call/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/on-call/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/on-call/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/oomkilled/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/oomkilled/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/oomkilled/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/operations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/operations/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/operations/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/ordering/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ordering/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ordering/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/orm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/orm/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/orm/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/outbox/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/outbox/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/outbox/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/owasp/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/owasp/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/owasp/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/pagination/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pagination/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pagination/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/partition/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/partition/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/partition/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/partitioning/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/partitioning/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/partitioning/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/password/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/password/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/password/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/payments/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/payments/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/payments/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/pbkdf2/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pbkdf2/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pbkdf2/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/performance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/performance/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/performance/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/persistence/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/persistence/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/persistence/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/pgbouncer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pgbouncer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pgbouncer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/pipe/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pipe/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pipe/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/pipelining/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pipelining/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pipelining/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/pitfalls/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pitfalls/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pitfalls/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/pkce/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pkce/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pkce/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/playground/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/playground/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/playground/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/poison-message/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/poison-message/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/poison-message/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/ports-and-adapters/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ports-and-adapters/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ports-and-adapters/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/postgresql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/postgresql/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/postgresql/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/postmortem/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/postmortem/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/postmortem/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/prefetch/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/prefetch/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/prefetch/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/prisma/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/prisma/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/prisma/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/probes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/probes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/probes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/problem-details/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/problem-details/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/problem-details/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/producer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/producer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/producer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/profiling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/profiling/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/profiling/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/progressive-delivery/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/progressive-delivery/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/progressive-delivery/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/projections/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/projections/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/projections/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/prometheus/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/prometheus/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/prometheus/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/promise/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/promise/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/promise/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/protobuf/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/protobuf/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/protobuf/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/provider-scope/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/provider-scope/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/provider-scope/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/provider/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/provider/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/provider/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/publisher-confirms/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/publisher-confirms/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/publisher-confirms/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/pubsub/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pubsub/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pubsub/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/pull-request/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pull-request/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pull-request/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/qos/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/qos/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/qos/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/query-planner/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/query-planner/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/query-planner/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/queue/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/queue/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/queue/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/quorum-queue/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/quorum-queue/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/quorum-queue/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/rabbitmq/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rabbitmq/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rabbitmq/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/rate-limiting/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rate-limiting/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rate-limiting/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/rdb/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rdb/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rdb/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/read-replica/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/read-replica/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/read-replica/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/readiness/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/readiness/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/readiness/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/rebalance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rebalance/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rebalance/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/rebase/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rebase/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rebase/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/redirect/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/redirect/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/redirect/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/redis/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/redis/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/redis/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/redlock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/redlock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/redlock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/refactoring/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/refactoring/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/refactoring/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/reflector/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/reflector/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/reflector/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/reflog/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/reflog/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/reflog/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/refresh-token/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/refresh-token/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/refresh-token/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/reliability/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/reliability/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/reliability/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/replication/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/replication/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/replication/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/reset/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/reset/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/reset/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/resilience/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/resilience/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/resilience/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/resources/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/resources/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/resources/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/rest-api/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rest-api/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rest-api/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/retention/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/retention/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/retention/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/retry/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/retry/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/retry/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/revert/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/revert/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/revert/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/rfc9457/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rfc9457/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rfc9457/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/rls/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rls/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rls/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/routing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/routing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/routing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/runbook/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/runbook/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/runbook/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/saga/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/saga/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/saga/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/sandbox/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/sandbox/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/sandbox/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/scaling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/scaling/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/scaling/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/schema-design/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/schema-design/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/schema-design/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/schema-evolution/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/schema-evolution/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/schema-evolution/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/schema-registry/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/schema-registry/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/schema-registry/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/scrypt/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/scrypt/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/scrypt/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/secrets/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/secrets/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/secrets/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/secure-coding/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/secure-coding/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/secure-coding/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/security/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/security/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/security/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/session/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/session/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/session/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/share-groups/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/share-groups/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/share-groups/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/signed-commits/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/signed-commits/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/signed-commits/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/sigterm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/sigterm/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/sigterm/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/sli/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/sli/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/sli/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/slo/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/slo/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/slo/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/snapshot/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/snapshot/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/snapshot/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/sql-injection/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/sql-injection/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/sql-injection/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/sql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/sql/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/sql/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/squash/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/squash/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/squash/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/sre/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/sre/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/sre/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/ssi/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ssi/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ssi/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/ssrf/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ssrf/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ssrf/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/statistics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/statistics/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/statistics/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/status-code/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/status-code/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/status-code/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/storage/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/storage/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/storage/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/strategy/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/strategy/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/strategy/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/stream/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/stream/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/stream/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/streams/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/streams/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/streams/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/system-design/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/system-design/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/system-design/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/teamwork/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/teamwork/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/teamwork/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/testcontainers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/testcontainers/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/testcontainers/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/testing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/testing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/testing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/thundering-herd/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/thundering-herd/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/thundering-herd/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/ticketing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ticketing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ticketing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/timeout/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/timeout/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/timeout/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/timezone/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/timezone/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/timezone/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/toast/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/toast/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/toast/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/tombstone/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/tombstone/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/tombstone/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/tracing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/tracing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/tracing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/transaction/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/transaction/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/transaction/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/transactional-outbox/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/transactional-outbox/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/transactional-outbox/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/transactions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/transactions/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/transactions/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/ttl/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ttl/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ttl/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/twelve-factor/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/twelve-factor/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/twelve-factor/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/typeorm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/typeorm/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/typeorm/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/typescript/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/typescript/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/typescript/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/unicode/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/unicode/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/unicode/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/unit-test/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/unit-test/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/unit-test/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/upsert/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/upsert/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/upsert/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/url-shortener/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/url-shortener/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/url-shortener/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/url-validation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/url-validation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/url-validation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/uuid/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/uuid/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/uuid/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/vacuum/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/vacuum/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/vacuum/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/validation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/validation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/validation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/wal/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/wal/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/wal/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/webhook/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/webhook/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/webhook/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/websocket/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/websocket/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/websocket/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/workflow/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/workflow/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/tags/zero-downtime/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/zero-downtime/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/zero-downtime/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/testing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/testing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/testing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/testing/flaky-tests/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/testing/flaky-tests/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/testing/flaky-tests/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/testing/load-testing-k6/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/testing/load-testing-k6/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/testing/load-testing-k6/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/testing/testcontainers-integration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/testing/testcontainers-integration/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/testing/testcontainers-integration/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/testing/unit-integration-e2e/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/testing/unit-integration-e2e/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/testing/unit-integration-e2e/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/about/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/about/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/about/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/api-networking/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/api-networking/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/api-networking/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/api-networking/http-caching/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/api-networking/http-caching/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/api-networking/http-caching/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/api-networking/idempotency-key/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/api-networking/idempotency-key/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/api-networking/idempotency-key/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/api-networking/problem-details-rfc9457/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/api-networking/problem-details-rfc9457/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/api-networking/problem-details-rfc9457/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/api-networking/rate-limiting/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/api-networking/rate-limiting/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/api-networking/rate-limiting/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/api-networking/timeout-budget-deadline/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/api-networking/timeout-budget-deadline/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/api-networking/timeout-budget-deadline/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/api-networking/webhook-signature-retry-idempotency/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/api-networking/webhook-signature-retry-idempotency/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/api-networking/webhook-signature-retry-idempotency/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/architecture/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/architecture/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/architecture/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/architecture/bounded-context/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/architecture/bounded-context/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/architecture/bounded-context/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/architecture/cqrs-event-sourcing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/architecture/cqrs-event-sourcing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/architecture/cqrs-event-sourcing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/architecture/hexagonal-clean-architecture/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/architecture/hexagonal-clean-architecture/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/architecture/hexagonal-clean-architecture/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/architecture/modular-monolith-microservices/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/architecture/modular-monolith-microservices/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/architecture/modular-monolith-microservices/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/cache/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/cache/cache-aside-pattern/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/cache-aside-pattern/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/cache-aside-pattern/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/cache/cache-penetration-avalanche/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/cache-penetration-avalanche/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/cache-penetration-avalanche/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/cache/cache-stampede/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/cache-stampede/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/cache-stampede/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-data-structures/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/redis-data-structures/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-data-structures/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-distributed-lock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/redis-distributed-lock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-distributed-lock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-event-loop-io-threads/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/redis-event-loop-io-threads/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-event-loop-io-threads/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-expiration-eviction/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/redis-expiration-eviction/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-expiration-eviction/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-persistence-rdb-aof/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/redis-persistence-rdb-aof/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-persistence-rdb-aof/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-pipelining-transactions-lua/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/cache/redis-pipelining-transactions-lua/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/cache/redis-pipelining-transactions-lua/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/case-studies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/case-studies/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/case-studies/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/case-studies/news-feed/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/case-studies/news-feed/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/case-studies/news-feed/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/case-studies/payment-system/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/case-studies/payment-system/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/case-studies/payment-system/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/case-studies/url-shortener/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/case-studies/url-shortener/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/case-studies/url-shortener/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/acid-transactions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/acid-transactions/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/acid-transactions/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/advisory-locks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/advisory-locks/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/advisory-locks/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/btree-index/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/btree-index/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/btree-index/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/composite-index-order/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/composite-index-order/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/composite-index-order/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/connection-pooling-pgbouncer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/connection-pooling-pgbouncer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/connection-pooling-pgbouncer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/data-type-pitfalls/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/data-type-pitfalls/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/data-type-pitfalls/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/deadlock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/deadlock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/deadlock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/gin-gist-brin/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/gin-gist-brin/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/gin-gist-brin/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/index-not-used/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/index-not-used/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/index-not-used/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/isolation-levels/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/isolation-levels/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/isolation-levels/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/join-algorithms/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/join-algorithms/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/join-algorithms/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/lock-queue/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/lock-queue/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/lock-queue/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/lock-timeouts-monitoring/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/lock-timeouts-monitoring/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/lock-timeouts-monitoring/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/mvcc/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/mvcc/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/mvcc/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/nowait-skip-locked/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/nowait-skip-locked/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/nowait-skip-locked/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/optimistic-pessimistic-locking/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/optimistic-pessimistic-locking/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/optimistic-pessimistic-locking/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/pagination-offset-keyset/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/pagination-offset-keyset/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/pagination-offset-keyset/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/partial-expression-covering-indexes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/partial-expression-covering-indexes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/partial-expression-covering-indexes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/partitioning/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/partitioning/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/partitioning/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/planner-statistics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/planner-statistics/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/planner-statistics/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/postgres-explain/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/postgres-explain/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/postgres-explain/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/postgres-storage-layout/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/postgres-storage-layout/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/postgres-storage-layout/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/replication-read-replica/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/replication-read-replica/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/replication-read-replica/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/row-level-locks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/row-level-locks/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/row-level-locks/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/row-level-security-multitenancy/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/row-level-security-multitenancy/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/row-level-security-multitenancy/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/table-level-locks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/table-level-locks/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/table-level-locks/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/transaction-anomalies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/transaction-anomalies/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/transaction-anomalies/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/transaction-id-wraparound/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/transaction-id-wraparound/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/transaction-id-wraparound/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/transaction-patterns/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/transaction-patterns/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/transaction-patterns/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/upsert-on-conflict/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/upsert-on-conflict/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/upsert-on-conflict/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/uuid-vs-bigint-keys/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/uuid-vs-bigint-keys/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/uuid-vs-bigint-keys/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/database/vacuum-autovacuum-bloat/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/database/vacuum-autovacuum-bloat/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/database/vacuum-autovacuum-bloat/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/design-patterns/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/adapter-pattern/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/design-patterns/adapter-pattern/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/adapter-pattern/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/decorator-pattern/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/design-patterns/decorator-pattern/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/decorator-pattern/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/observer-domain-events/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/design-patterns/observer-domain-events/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/observer-domain-events/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/strategy-pattern/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/design-patterns/strategy-pattern/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/design-patterns/strategy-pattern/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/devops/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/devops/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/devops/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/devops/deployment-strategies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/devops/deployment-strategies/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/devops/deployment-strategies/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/devops/docker-multi-stage-non-root/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/devops/docker-multi-stage-non-root/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/devops/docker-multi-stage-non-root/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/devops/expand-contract-migration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/devops/expand-contract-migration/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/devops/expand-contract-migration/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/devops/graceful-shutdown-sigterm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/devops/graceful-shutdown-sigterm/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/devops/graceful-shutdown-sigterm/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/devops/kubernetes-health-probes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/devops/kubernetes-health-probes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/devops/kubernetes-health-probes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/devops/kubernetes-resources-limits/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/devops/kubernetes-resources-limits/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/devops/kubernetes-resources-limits/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/distributed-systems/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/circuit-breaker-bulkhead/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/distributed-systems/circuit-breaker-bulkhead/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/circuit-breaker-bulkhead/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/eight-fallacies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/distributed-systems/eight-fallacies/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/eight-fallacies/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/lamport-logical-clocks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/distributed-systems/lamport-logical-clocks/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/lamport-logical-clocks/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/retry-backoff-jitter/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/distributed-systems/retry-backoff-jitter/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/retry-backoff-jitter/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/saga-pattern/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/distributed-systems/saga-pattern/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/distributed-systems/saga-pattern/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/adr-basics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/adr-basics/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/adr-basics/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/keeping-docs-alive/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/keeping-docs-alive/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/keeping-docs-alive/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/other-docs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/other-docs/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/other-docs/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/writing-adr/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/adr-technical-docs/writing-adr/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/adr-technical-docs/writing-adr/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/errors-and-duplication/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/errors-and-duplication/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/errors-and-duplication/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/functions-and-side-effects/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/functions-and-side-effects/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/functions-and-side-effects/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/safe-refactoring/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/clean-code/safe-refactoring/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/clean-code/safe-refactoring/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/code-review/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/anti-patterns/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/code-review/anti-patterns/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/anti-patterns/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/author/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/code-review/author/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/author/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/comments/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/code-review/comments/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/comments/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/code-review/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/review-priorities/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/code-review/review-priorities/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/review-priorities/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/reviewer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/code-review/reviewer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/code-review/reviewer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/api-security/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/api-security/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/api-security/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/async-errors/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/async-errors/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/async-errors/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/data-types/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/data-types/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/data-types/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/database/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/database/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/database/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/performance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/common-mistakes/performance/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/common-mistakes/performance/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/kubernetes-runtime/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/kubernetes-runtime/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/kubernetes-runtime/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/twelve-factor/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/twelve-factor/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/twelve-factor/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/validate-env/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/config-twelve-factor/validate-env/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/config-twelve-factor/validate-env/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/blameless-postmortem/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/blameless-postmortem/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/blameless-postmortem/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/hypothesis-debugging/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/hypothesis-debugging/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/hypothesis-debugging/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/incident-communication/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/incident-communication/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/incident-communication/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/incident-response/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/debugging-incidents-postmortem/incident-response/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/debugging-incidents-postmortem/incident-response/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/branching-merging/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/branching-merging/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/branching-merging/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/commits/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/commits/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/commits/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/rescue/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/rescue/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/rescue/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/secrets-and-prs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/git-workflow/secrets-and-prs/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/git-workflow/secrets-and-prs/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/api-events-config/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/api-events-config/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/api-events-config/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/common-mistakes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/common-mistakes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/common-mistakes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/core-rules/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/core-rules/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/core-rules/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/postgresql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/engineering/naming-conventions/postgresql/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/engineering/naming-conventions/postgresql/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/foundations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/foundations/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/foundations/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/foundations/async-local-storage/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/foundations/async-local-storage/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/foundations/async-local-storage/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/foundations/node-event-loop-phases/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/foundations/node-event-loop-phases/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/foundations/node-event-loop-phases/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/foundations/node-streams-backpressure/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/foundations/node-streams-backpressure/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/foundations/node-streams-backpressure/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/glossary/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/glossary/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/glossary/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/consumer-group-rebalance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/consumer-group-rebalance/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/consumer-group-rebalance/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/event-schema-evolution/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/event-schema-evolution/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/event-schema-evolution/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/idempotent-consumer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/idempotent-consumer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/idempotent-consumer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-consumer-lag-monitoring/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-consumer-lag-monitoring/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-consumer-lag-monitoring/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-distributed-log/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-distributed-log/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-distributed-log/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-idempotent-producer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-idempotent-producer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-idempotent-producer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-message-key-order/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-message-key-order/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-message-key-order/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-offset-commit/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-offset-commit/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-offset-commit/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-replication-isr-acks/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-replication-isr-acks/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-replication-isr-acks/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-retention-compaction/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-retention-compaction/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-retention-compaction/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-retry-dlq-topics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-retry-dlq-topics/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-retry-dlq-topics/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-share-groups-queues/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-share-groups-queues/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-share-groups-queues/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-transactions-exactly-once/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/kafka-transactions-exactly-once/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/kafka-transactions-exactly-once/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/rabbitmq-ack-prefetch-confirms/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/rabbitmq-ack-prefetch-confirms/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/rabbitmq-ack-prefetch-confirms/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/rabbitmq-dead-letter-ttl/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/rabbitmq-dead-letter-ttl/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/rabbitmq-dead-letter-ttl/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/rabbitmq-exchange-routing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/rabbitmq-exchange-routing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/rabbitmq-exchange-routing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/rabbitmq-queue-types/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/rabbitmq-queue-types/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/rabbitmq-queue-types/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/messaging/transactional-outbox/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/messaging/transactional-outbox/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/messaging/transactional-outbox/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/nestjs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/nestjs/custom-decorators-reflector/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/custom-decorators-reflector/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/custom-decorators-reflector/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/nestjs/dependency-injection-container/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/dependency-injection-container/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/dependency-injection-container/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/nestjs/dynamic-modules/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/dynamic-modules/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/dynamic-modules/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/nestjs/exception-filters-errors/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/exception-filters-errors/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/exception-filters-errors/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/nestjs/modules-providers-controllers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/modules-providers-controllers/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/modules-providers-controllers/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/nestjs/provider-scopes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/provider-scopes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/provider-scopes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/nestjs/request-lifecycle/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/request-lifecycle/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/request-lifecycle/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/nestjs/transactions-cls/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/transactions-cls/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/transactions-cls/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/nestjs/validation-dto/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/nestjs/validation-dto/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/nestjs/validation-dto/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/observability/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/observability/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/observability/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/observability/correlation-id-propagation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/observability/correlation-id-propagation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/observability/correlation-id-propagation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/observability/logs-metrics-traces/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/observability/logs-metrics-traces/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/observability/logs-metrics-traces/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/observability/metric-cardinality/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/observability/metric-cardinality/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/observability/metric-cardinality/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/observability/sli-slo-error-budget/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/observability/sli-slo-error-budget/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/observability/sli-slo-error-budget/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/api-data-leak/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/api-data-leak/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/api-data-leak/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/cache-stampede/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/cache-stampede/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/cache-stampede/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/canary-rollout/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/canary-rollout/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/canary-rollout/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/celebrity-post/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/celebrity-post/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/celebrity-post/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/checkout-async-design/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/checkout-async-design/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/checkout-async-design/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-cache-control/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/choose-cache-control/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-cache-control/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-design-pattern/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/choose-design-pattern/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-design-pattern/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-index-type/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/choose-index-type/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-index-type/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-isolation-lock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/choose-isolation-lock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-isolation-lock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-observability-signal/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/choose-observability-signal/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-observability-signal/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-status-code/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/choose-status-code/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/choose-status-code/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/cpu-throttling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/cpu-throttling/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/cpu-throttling/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/create-index-online/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/create-index-online/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/create-index-online/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/flash-sale/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/flash-sale/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/flash-sale/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/graceful-shutdown-order/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/graceful-shutdown-order/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/graceful-shutdown-order/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/incident-3am/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/incident-3am/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/incident-3am/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/incident-response-order/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/incident-response-order/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/incident-response-order/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/jwt-leak/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/jwt-leak/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/jwt-leak/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/kafka-consumer-lag/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/kafka-consumer-lag/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/kafka-consumer-lag/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/media-upload-design/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/media-upload-design/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/media-upload-design/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/migration-lock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/migration-lock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/migration-lock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/node-memory-leak/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/node-memory-leak/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/node-memory-leak/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/oauth-pkce-order/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/oauth-pkce-order/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/oauth-pkce-order/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/payment-timeout/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/payment-timeout/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/payment-timeout/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/probe-restart-loop/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/probe-restart-loop/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/probe-restart-loop/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/retry-storm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/retry-storm/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/retry-storm/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/saga-compensation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/saga-compensation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/saga-compensation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-chat/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-chat/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-chat/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-notifications/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-notifications/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-notifications/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-sandbox/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-sandbox/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-sandbox/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-ticketing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-ticketing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-ticketing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-url-shortener/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/scale-lab-url-shortener/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab-url-shortener/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/scale-lab/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/scale-lab/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/schema-change-compat/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/schema-change-compat/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/schema-change-compat/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/slow-query/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/slow-query/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/slow-query/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/tenant-data-leak/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/tenant-data-leak/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/tenant-data-leak/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/url-shortener-design/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/url-shortener-design/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/url-shortener-design/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/playground/zero-downtime-rename/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/playground/zero-downtime-rename/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/playground/zero-downtime-rename/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/security/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/security/bola-idor/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/bola-idor/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/bola-idor/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/security/cors-and-csrf/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/cors-and-csrf/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/cors-and-csrf/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/security/oauth2-oidc-pkce/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/oauth2-oidc-pkce/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/oauth2-oidc-pkce/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/security/password-hashing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/password-hashing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/password-hashing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/security/secure-coding/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/secure-coding/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/secure-coding/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/security/session-vs-jwt/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/session-vs-jwt/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/session-vs-jwt/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/security/ssrf-untrusted-url/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/security/ssrf-untrusted-url/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/security/ssrf-untrusted-url/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/acid/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/acid/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/acid/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/acknowledgement/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/acknowledgement/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/acknowledgement/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/adapter/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/adapter/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/adapter/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/adr/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/adr/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/adr/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/alerting/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/alerting/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/alerting/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/amqp/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/amqp/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/amqp/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/analyze/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/analyze/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/analyze/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/aof/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/aof/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/aof/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/api/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/api/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/api/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/architecture/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/architecture/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/architecture/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/argon2/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/argon2/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/argon2/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/async-context/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/async-context/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/async-context/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/async-local-storage/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/async-local-storage/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/async-local-storage/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/async/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/async/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/async/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/atomic-commit/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/atomic-commit/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/atomic-commit/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/authentication/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/authentication/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/authentication/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/authorization/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/authorization/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/authorization/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/avro/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/avro/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/avro/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/backoff/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/backoff/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/backoff/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/backpressure/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/backpressure/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/backpressure/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/bcrypt/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/bcrypt/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/bcrypt/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/binding/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/binding/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/binding/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/bisect/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/bisect/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/bisect/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/blameless/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/blameless/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/blameless/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/bloom-filter/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/bloom-filter/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/bloom-filter/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/blue-green/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/blue-green/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/blue-green/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/bola/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/bola/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/bola/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/bounded-context/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/bounded-context/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/bounded-context/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/branching/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/branching/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/branching/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/brin/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/brin/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/brin/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/btree/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/btree/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/btree/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/bulkhead/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/bulkhead/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/bulkhead/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/c4-model/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/c4-model/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/c4-model/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/cache-aside/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cache-aside/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cache-aside/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/cache-avalanche/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cache-avalanche/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cache-avalanche/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/cache-penetration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cache-penetration/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cache-penetration/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/cache-stampede/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cache-stampede/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cache-stampede/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/cache/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cache/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cache/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/caching-pattern/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/caching-pattern/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/caching-pattern/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/caching/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/caching/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/caching/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/canary/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/canary/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/canary/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/capacity-planning/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/capacity-planning/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/capacity-planning/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/cardinality/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cardinality/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cardinality/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/cascading-failure/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cascading-failure/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cascading-failure/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/case-study/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/case-study/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/case-study/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/causality/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/causality/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/causality/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/cdn/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cdn/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cdn/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/chat/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/chat/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/chat/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/checklist/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/checklist/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/checklist/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/ci-cd/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ci-cd/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ci-cd/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/ci/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ci/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ci/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/circuit-breaker/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/circuit-breaker/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/circuit-breaker/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/class-transformer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/class-transformer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/class-transformer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/class-validator/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/class-validator/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/class-validator/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/classic-queue/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/classic-queue/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/classic-queue/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/clean-architecture/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/clean-architecture/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/clean-architecture/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/clean-code/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/clean-code/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/clean-code/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/clock-skew/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/clock-skew/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/clock-skew/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/clock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/clock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/clock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/cloud/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cloud/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cloud/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/code-review/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/code-review/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/code-review/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/commit-message/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/commit-message/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/commit-message/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/communication/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/communication/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/communication/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/compaction/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/compaction/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/compaction/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/comparison/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/comparison/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/comparison/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/compensation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/compensation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/compensation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/concurrency/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/concurrency/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/concurrency/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/config/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/config/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/config/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/configuration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/configuration/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/configuration/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/connection-pool/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/connection-pool/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/connection-pool/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/consistency/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/consistency/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/consistency/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/consumer-group/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/consumer-group/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/consumer-group/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/consumer-lag/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/consumer-lag/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/consumer-lag/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/consumer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/consumer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/consumer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/contention/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/contention/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/contention/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/contract-test/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/contract-test/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/contract-test/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/contract-testing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/contract-testing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/contract-testing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/controller/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/controller/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/controller/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/conventional-comments/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/conventional-comments/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/conventional-comments/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/conventional-commits/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/conventional-commits/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/conventional-commits/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/cookies/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cookies/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cookies/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/correlation-id/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/correlation-id/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/correlation-id/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/cors/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cors/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cors/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/cpu-throttling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cpu-throttling/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cpu-throttling/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/cqrs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/cqrs/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/cqrs/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/csrf/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/csrf/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/csrf/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/data-structures/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/data-structures/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/data-structures/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/data-types/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/data-types/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/data-types/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/database/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/database/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/database/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/date/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/date/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/date/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/ddd/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ddd/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ddd/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/ddl/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ddl/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ddl/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/dead-letter/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/dead-letter/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/dead-letter/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/deadline/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/deadline/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/deadline/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/deadlock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/deadlock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/deadlock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/debugging/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/debugging/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/debugging/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/decorator/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/decorator/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/decorator/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/delivery-semantics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/delivery-semantics/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/delivery-semantics/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/dependency-injection/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/dependency-injection/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/dependency-injection/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/deploy/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/deploy/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/deploy/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/deployment/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/deployment/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/deployment/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/design-doc/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/design-doc/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/design-doc/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/design-patterns/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/design-patterns/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/design-patterns/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/devops/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/devops/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/devops/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/diataxis/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/diataxis/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/diataxis/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/distributed-lock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/distributed-lock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/distributed-lock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/distributed-log/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/distributed-log/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/distributed-log/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/distributed-systems/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/distributed-systems/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/distributed-systems/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/dlq/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/dlq/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/dlq/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/docker/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/docker/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/docker/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/docs-as-code/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/docs-as-code/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/docs-as-code/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/documentation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/documentation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/documentation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/domain-events/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/domain-events/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/domain-events/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/dto/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/dto/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/dto/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/dual-write/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/dual-write/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/dual-write/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/durability/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/durability/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/durability/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/dynamic-module/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/dynamic-module/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/dynamic-module/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/e2e/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/e2e/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/e2e/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/engineering/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/engineering/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/engineering/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/env-var/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/env-var/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/env-var/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/error-budget/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/error-budget/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/error-budget/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/error-handling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/error-handling/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/error-handling/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/etag/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/etag/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/etag/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/event-loop/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/event-loop/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/event-loop/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/event-sourcing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/event-sourcing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/event-sourcing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/events/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/events/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/events/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/eventual-consistency/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/eventual-consistency/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/eventual-consistency/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/eviction/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/eviction/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/eviction/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/exactly-once/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/exactly-once/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/exactly-once/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/exception-filter/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/exception-filter/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/exception-filter/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/exchange/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/exchange/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/exchange/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/explain/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/explain/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/explain/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/fan-out/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/fan-out/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/fan-out/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/feature-flags/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/feature-flags/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/feature-flags/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/fencing-token/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/fencing-token/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/fencing-token/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/file-upload/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/file-upload/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/file-upload/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/flaky-test/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/flaky-test/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/flaky-test/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/force-push/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/force-push/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/force-push/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/force-with-lease/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/force-with-lease/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/force-with-lease/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/gin/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/gin/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/gin/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/gist/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/gist/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/gist/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/git/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/git/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/git/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/graceful-shutdown/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/graceful-shutdown/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/graceful-shutdown/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/guard/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/guard/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/guard/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/heap-snapshot/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/heap-snapshot/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/heap-snapshot/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/hexagonal/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/hexagonal/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/hexagonal/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/hpa/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/hpa/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/hpa/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/http/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/http/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/http/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/idempotency/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/idempotency/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/idempotency/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/idor/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/idor/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/idor/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/inbox/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/inbox/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/inbox/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/incident-response/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/incident-response/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/incident-response/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/incident/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/incident/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/incident/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/index/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/index/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/index/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/integration-test/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/integration-test/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/integration-test/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/integration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/integration/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/integration/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/interceptor/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/interceptor/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/interceptor/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/interview/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/interview/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/interview/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/isolation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/isolation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/isolation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/isr/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/isr/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/isr/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/jitter/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/jitter/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/jitter/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/job-queue/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/job-queue/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/job-queue/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/join/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/join/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/join/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/jwt/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/jwt/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/jwt/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/k6/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/k6/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/k6/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/kafka-queues/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/kafka-queues/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/kafka-queues/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/kafka/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/kafka/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/kafka/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/knex/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/knex/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/knex/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/kubernetes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/kubernetes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/kubernetes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/kysely/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/kysely/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/kysely/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/latency/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/latency/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/latency/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/ledger/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ledger/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ledger/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/liveness/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/liveness/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/liveness/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/load-balancer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/load-balancer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/load-balancer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/load-testing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/load-testing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/load-testing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/locking/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/locking/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/locking/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/logging/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/logging/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/logging/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/logical-clock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/logical-clock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/logical-clock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/lua/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/lua/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/lua/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/madr/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/madr/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/madr/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/mass-assignment/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/mass-assignment/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/mass-assignment/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/memory-leak/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/memory-leak/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/memory-leak/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/memory/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/memory/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/memory/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/merge/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/merge/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/merge/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/message-key/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/message-key/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/message-key/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/messaging/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/messaging/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/messaging/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/metadata/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/metadata/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/metadata/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/metrics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/metrics/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/metrics/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/microservices/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/microservices/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/microservices/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/middleware/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/middleware/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/middleware/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/migration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/migration/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/migration/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/mitigation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/mitigation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/mitigation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/modular-monolith/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/modular-monolith/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/modular-monolith/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/module/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/module/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/module/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/monitoring/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/monitoring/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/monitoring/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/multi-tenancy/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/multi-tenancy/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/multi-tenancy/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/mvcc/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/mvcc/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/mvcc/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/n-plus-one/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/n-plus-one/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/n-plus-one/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/naming/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/naming/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/naming/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/nestjs-cls/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/nestjs-cls/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/nestjs-cls/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/nestjs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/nestjs/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/nestjs/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/networking/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/networking/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/networking/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/news-feed/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/news-feed/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/news-feed/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/node-postgres/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/node-postgres/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/node-postgres/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/nodejs/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/nodejs/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/nodejs/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/nondeterminism/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/nondeterminism/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/nondeterminism/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/notifications/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/notifications/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/notifications/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/number/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/number/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/number/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/oauth2/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/oauth2/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/oauth2/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/object-storage/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/object-storage/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/object-storage/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/observability/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/observability/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/observability/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/observer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/observer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/observer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/offset/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/offset/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/offset/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/oidc/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/oidc/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/oidc/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/on-call/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/on-call/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/on-call/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/oomkilled/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/oomkilled/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/oomkilled/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/operations/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/operations/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/operations/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/ordering/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ordering/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ordering/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/orm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/orm/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/orm/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/outbox/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/outbox/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/outbox/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/owasp/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/owasp/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/owasp/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/pagination/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pagination/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pagination/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/partition/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/partition/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/partition/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/partitioning/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/partitioning/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/partitioning/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/password/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/password/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/password/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/payments/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/payments/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/payments/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/pbkdf2/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pbkdf2/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pbkdf2/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/performance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/performance/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/performance/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/persistence/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/persistence/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/persistence/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/pgbouncer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pgbouncer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pgbouncer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/pipe/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pipe/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pipe/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/pipelining/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pipelining/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pipelining/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/pitfalls/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pitfalls/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pitfalls/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/pkce/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pkce/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pkce/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/playground/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/playground/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/playground/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/poison-message/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/poison-message/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/poison-message/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/ports-and-adapters/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ports-and-adapters/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ports-and-adapters/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/postgresql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/postgresql/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/postgresql/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/postmortem/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/postmortem/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/postmortem/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/prefetch/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/prefetch/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/prefetch/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/prisma/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/prisma/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/prisma/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/probes/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/probes/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/probes/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/problem-details/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/problem-details/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/problem-details/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/producer/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/producer/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/producer/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/profiling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/profiling/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/profiling/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/progressive-delivery/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/progressive-delivery/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/progressive-delivery/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/projections/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/projections/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/projections/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/prometheus/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/prometheus/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/prometheus/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/promise/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/promise/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/promise/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/protobuf/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/protobuf/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/protobuf/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/provider-scope/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/provider-scope/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/provider-scope/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/provider/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/provider/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/provider/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/publisher-confirms/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/publisher-confirms/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/publisher-confirms/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/pubsub/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pubsub/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pubsub/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/pull-request/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/pull-request/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/pull-request/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/qos/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/qos/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/qos/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/query-planner/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/query-planner/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/query-planner/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/queue/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/queue/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/queue/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/quorum-queue/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/quorum-queue/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/quorum-queue/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/rabbitmq/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rabbitmq/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rabbitmq/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/rate-limiting/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rate-limiting/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rate-limiting/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/rdb/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rdb/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rdb/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/read-replica/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/read-replica/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/read-replica/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/readiness/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/readiness/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/readiness/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/rebalance/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rebalance/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rebalance/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/rebase/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rebase/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rebase/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/redirect/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/redirect/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/redirect/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/redis/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/redis/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/redis/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/redlock/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/redlock/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/redlock/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/refactoring/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/refactoring/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/refactoring/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/reflector/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/reflector/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/reflector/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/reflog/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/reflog/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/reflog/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/refresh-token/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/refresh-token/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/refresh-token/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/reliability/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/reliability/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/reliability/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/replication/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/replication/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/replication/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/reset/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/reset/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/reset/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/resilience/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/resilience/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/resilience/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/resources/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/resources/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/resources/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/rest-api/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rest-api/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rest-api/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/retention/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/retention/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/retention/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/retry/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/retry/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/retry/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/revert/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/revert/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/revert/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/rfc9457/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rfc9457/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rfc9457/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/rls/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/rls/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/rls/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/routing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/routing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/routing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/runbook/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/runbook/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/runbook/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/saga/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/saga/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/saga/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/sandbox/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/sandbox/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/sandbox/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/scaling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/scaling/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/scaling/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/schema-design/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/schema-design/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/schema-design/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/schema-evolution/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/schema-evolution/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/schema-evolution/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/schema-registry/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/schema-registry/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/schema-registry/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/scrypt/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/scrypt/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/scrypt/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/secrets/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/secrets/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/secrets/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/secure-coding/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/secure-coding/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/secure-coding/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/security/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/security/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/security/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/session/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/session/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/session/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/share-groups/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/share-groups/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/share-groups/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/signed-commits/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/signed-commits/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/signed-commits/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/sigterm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/sigterm/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/sigterm/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/sli/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/sli/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/sli/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/slo/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/slo/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/slo/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/snapshot/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/snapshot/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/snapshot/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/sql-injection/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/sql-injection/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/sql-injection/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/sql/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/sql/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/sql/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/squash/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/squash/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/squash/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/sre/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/sre/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/sre/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/ssi/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ssi/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ssi/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/ssrf/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ssrf/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ssrf/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/statistics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/statistics/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/statistics/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/status-code/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/status-code/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/status-code/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/storage/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/storage/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/storage/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/strategy/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/strategy/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/strategy/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/stream/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/stream/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/stream/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/streams/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/streams/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/streams/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/system-design/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/system-design/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/system-design/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/teamwork/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/teamwork/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/teamwork/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/testcontainers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/testcontainers/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/testcontainers/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/testing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/testing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/testing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/thundering-herd/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/thundering-herd/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/thundering-herd/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/ticketing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ticketing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ticketing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/timeout/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/timeout/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/timeout/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/timezone/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/timezone/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/timezone/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/toast/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/toast/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/toast/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/tombstone/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/tombstone/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/tombstone/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/tracing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/tracing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/tracing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/transaction/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/transaction/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/transaction/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/transactional-outbox/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/transactional-outbox/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/transactional-outbox/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/transactions/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/transactions/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/transactions/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/ttl/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/ttl/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/ttl/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/twelve-factor/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/twelve-factor/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/twelve-factor/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/typeorm/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/typeorm/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/typeorm/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/typescript/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/typescript/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/typescript/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/unicode/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/unicode/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/unicode/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/unit-test/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/unit-test/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/unit-test/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/upsert/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/upsert/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/upsert/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/url-shortener/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/url-shortener/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/url-shortener/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/url-validation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/url-validation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/url-validation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/uuid/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/uuid/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/uuid/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/vacuum/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/vacuum/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/vacuum/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/validation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/validation/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/validation/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/wal/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/wal/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/wal/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/webhook/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/webhook/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/webhook/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/websocket/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/websocket/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/websocket/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/workflow/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/workflow/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/workflow/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/tags/zero-downtime/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/tags/zero-downtime/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/tags/zero-downtime/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/testing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/testing/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/testing/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/testing/flaky-tests/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/testing/flaky-tests/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/testing/flaky-tests/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/testing/load-testing-k6/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/testing/load-testing-k6/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/testing/load-testing-k6/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/testing/testcontainers-integration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/testing/testcontainers-integration/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/testing/testcontainers-integration/"/></url><url><loc>https://knowledge-hub-xi-black.vercel.app/vi/testing/unit-integration-e2e/</loc><xhtml:link rel="alternate" hreflang="en" href="https://knowledge-hub-xi-black.vercel.app/testing/unit-integration-e2e/"/><xhtml:link rel="alternate" hreflang="vi" href="https://knowledge-hub-xi-black.vercel.app/vi/testing/unit-integration-e2e/"/></url></urlset>