<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://krishnakky.com</loc>
<lastmod>2026-10-23T04:35:25.768Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://krishnakky.com/blog</loc>
<lastmod>2026-10-23T04:35:25.768Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://krishnakky.com/blog/spring-boot-4-1-ssrf-mitigation-grpc-auto-configuration</loc>
<lastmod>2026-10-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krishnakky.com/blog/observability-guardrails-agentic-ai-backends-spring-boot</loc>
<lastmod>2026-10-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krishnakky.com/blog/transactional-outbox-idempotent-consumers-spring-boot-payment-systems</loc>
<lastmod>2026-10-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krishnakky.com/blog/kafka-share-groups-queues-for-kafka-spring-boot-payment-pipelines</loc>
<lastmod>2026-10-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krishnakky.com/blog/mcp-server-spring-boot-spring-ai-expose-java-backend-ai-agents</loc>
<lastmod>2026-10-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krishnakky.com/blog/distributed-tracing-opentelemetry-spring-boot-production</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krishnakky.com/blog/java-virtual-threads-spring-boot-production-v2</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krishnakky.com/blog/java-virtual-threads-spring-boot-production</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krishnakky.com/blog/zero-downtime-database-migrations-spring-boot-flyway</loc>
<lastmod>2026-10-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krishnakky.com/blog/remote-developer-hiring-guide</loc>
<lastmod>2026-10-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krishnakky.com/blog/startup-to-acquisition-lessons</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krishnakky.com/blog/ai-driven-development-claude-code</loc>
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krishnakky.com/blog/building-microservices-at-scale</loc>
<lastmod>2026-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://krishnakky.com/blog/openbanking-psd2-api-development</loc>
<lastmod>2026-09-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
