<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://karthiksukumaran.com/category/data-management/</loc>
</url>
<url>
<loc>https://karthiksukumaran.com/category/distributed-transactions/</loc>
</url>
<url>
<loc>https://karthiksukumaran.com/category/integration/</loc>
</url>
<url>
<loc>https://karthiksukumaran.com/category/observability/</loc>
</url>
<url>
<loc>https://karthiksukumaran.com/category/reliable-messaging/</loc>
</url>
<url>
<loc>https://karthiksukumaran.com/category/resilience/</loc>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/saga-pattern/</loc>
<lastmod>2026-10-17T09:00:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/two-phase-commit/</loc>
<lastmod>2026-10-17T09:02:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/three-phase-commit/</loc>
<lastmod>2026-10-17T09:03:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/try-confirm-cancel/</loc>
<lastmod>2026-10-17T09:04:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/compensating-transaction/</loc>
<lastmod>2026-10-17T09:05:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/eventual-consistency/</loc>
<lastmod>2026-10-17T09:06:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/reservation-pattern/</loc>
<lastmod>2026-10-17T09:07:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/process-manager-pattern/</loc>
<lastmod>2026-10-17T09:08:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/routing-slip/</loc>
<lastmod>2026-10-17T09:09:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/transactional-outbox/</loc>
<lastmod>2026-10-17T09:10:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/transactional-inbox/</loc>
<lastmod>2026-10-17T09:11:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/change-data-capture/</loc>
<lastmod>2026-10-17T09:12:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/polling-publisher/</loc>
<lastmod>2026-10-17T09:13:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/idempotent-consumer/</loc>
<lastmod>2026-10-17T09:14:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/dead-letter-queue/</loc>
<lastmod>2026-10-17T09:15:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/guaranteed-delivery/</loc>
<lastmod>2026-10-17T09:16:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/competing-consumers/</loc>
<lastmod>2026-10-17T09:17:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/claim-check/</loc>
<lastmod>2026-10-17T09:18:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/database-per-service/</loc>
<lastmod>2026-10-17T09:19:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/shared-database/</loc>
<lastmod>2026-10-17T09:20:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/event-sourcing/</loc>
<lastmod>2026-10-17T09:21:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/cqrs/</loc>
<lastmod>2026-10-17T09:22:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/api-composition/</loc>
<lastmod>2026-10-17T09:23:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/materialized-view/</loc>
<lastmod>2026-10-17T09:24:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/domain-events/</loc>
<lastmod>2026-10-17T09:25:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/aggregate-ddd/</loc>
<lastmod>2026-10-17T09:26:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/snapshot-pattern/</loc>
<lastmod>2026-10-17T09:27:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/retry-with-backoff/</loc>
<lastmod>2026-10-17T09:28:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/circuit-breaker/</loc>
<lastmod>2026-10-17T09:29:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/bulkhead/</loc>
<lastmod>2026-10-17T09:30:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/timeout-pattern/</loc>
<lastmod>2026-10-17T09:31:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/fallback-pattern/</loc>
<lastmod>2026-10-17T09:32:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/rate-limiting/</loc>
<lastmod>2026-10-17T09:33:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/load-shedding/</loc>
<lastmod>2026-10-17T09:34:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/health-check/</loc>
<lastmod>2026-10-17T09:35:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/leader-election/</loc>
<lastmod>2026-10-17T09:36:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/distributed-lock/</loc>
<lastmod>2026-10-17T09:37:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/api-gateway/</loc>
<lastmod>2026-10-17T09:38:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/backend-for-frontend/</loc>
<lastmod>2026-10-17T09:39:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/choreography/</loc>
<lastmod>2026-10-17T09:40:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/orchestration/</loc>
<lastmod>2026-10-17T09:41:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/publish-subscribe/</loc>
<lastmod>2026-10-17T09:42:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/async-request-reply/</loc>
<lastmod>2026-10-17T09:43:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/correlation-id/</loc>
<lastmod>2026-10-17T09:44:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/anti-corruption-layer/</loc>
<lastmod>2026-10-17T09:45:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/strangler-fig/</loc>
<lastmod>2026-10-17T09:46:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/sidecar/</loc>
<lastmod>2026-10-17T09:47:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/service-mesh/</loc>
<lastmod>2026-10-17T09:48:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/service-discovery/</loc>
<lastmod>2026-10-17T09:49:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/distributed-tracing/</loc>
<lastmod>2026-10-17T09:50:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/log-aggregation/</loc>
<lastmod>2026-10-17T09:51:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/application-metrics/</loc>
<lastmod>2026-10-17T09:52:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/blog/audit-logging/</loc>
<lastmod>2026-10-17T09:53:00+05:30</lastmod>
</url>
<url>
<loc>https://karthiksukumaran.com/profile/</loc>
</url>
<url>
<loc>https://karthiksukumaran.com/</loc>
</url>
</urlset>
