<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://kka2bi.xyz/</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/tuning-kubernetes-hpa-when-autoscaling-lags-or-oscillates/</loc>
    <lastmod>2026-07-22</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/managing-postgresql-connection-pools-why-you-keep-running-ou/</loc>
    <lastmod>2026-07-17</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/concurrency-high-throughput-patterns-in-go-with-grpc/</loc>
    <lastmod>2026-07-10</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/zero-downtime-deployments-traffic-routing-on-kubernetes/</loc>
    <lastmod>2026-07-02</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/redis-caching-strategies-cache-aside-and-stampede-protection/</loc>
    <lastmod>2026-06-24</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/postgresql-index-tuning-a-practical-approach-to-slow-queries/</loc>
    <lastmod>2026-06-18</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/idempotency-in-distributed-systems-handling-duplicate-reques/</loc>
    <lastmod>2026-06-11</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/the-three-pillars-of-observability-unifying-logs-metrics-and/</loc>
    <lastmod>2026-06-04</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/event-driven-architecture-decoupling-services-with-kafka/</loc>
    <lastmod>2026-05-28</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/handling-cross-cutting-concerns-cleanly-with-grpc-intercepto/</loc>
    <lastmod>2026-05-21</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/debugging-goroutine-leaks-finding-the-culprit-with-pprof/</loc>
    <lastmod>2026-05-14</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/api-rate-limiting-implementing-and-operating-the-token-bucke/</loc>
    <lastmod>2026-05-07</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/optimizing-docker-images-cutting-size-by-90-with-multi-stage/</loc>
    <lastmod>2026-04-30</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/designing-a-ci-cd-pipeline-with-github-actions/</loc>
    <lastmod>2026-04-23</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/zero-downtime-database-migrations-the-expand-contract-patter/</loc>
    <lastmod>2026-04-16</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/designing-jwt-authentication-access-and-refresh-token-strate/</loc>
    <lastmod>2026-04-09</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/test-strategy-honoring-the-pyramid-while-making-integration/</loc>
    <lastmod>2026-04-02</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/circuit-breakers-and-fault-isolation-stopping-cascading-fail/</loc>
    <lastmod>2026-03-26</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/grpc-vs-rest-choosing-the-right-protocol-for-the-job/</loc>
    <lastmod>2026-03-19</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/optimizing-log-costs-cutting-observability-spend-with-sampli/</loc>
    <lastmod>2026-03-12</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/code-review-culture-reviews-that-make-the-team-faster/</loc>
    <lastmod>2026-03-05</lastmod>
  </url>
  <url>
    <loc>https://kka2bi.xyz/blog/api-versioning-strategy-evolving-without-breaking-clients/</loc>
    <lastmod>2026-02-26</lastmod>
  </url>
</urlset>
