<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://huho.blog</loc>
<lastmod>2026-06-05T10:26:13.901Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://huho.blog/articles</loc>
<lastmod>2026-06-05T10:26:13.901Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://huho.blog/blog</loc>
<lastmod>2026-06-05T10:26:13.901Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://huho.blog/portfolio</loc>
<lastmod>2026-06-05T10:26:13.901Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://huho.blog/personal</loc>
<lastmod>2026-06-05T10:26:13.901Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://huho.blog/articles/rate-limiting-in-nodejs--express--dont-let-your-api-get-wrecked</loc>
<lastmod>2026-04-16T15:37:05.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://huho.blog/articles/scalable-expressjs-project-structure--ddd-dependency-injection--the-servicerepository-pattern</loc>
<lastmod>2026-04-16T15:37:19.759Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://huho.blog/articles/event-driven-architecture-with-spring-boot--kafka--produce-consume-and-survive-production-1776353484968</loc>
<lastmod>2026-04-16T15:37:50.237Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://huho.blog/articles/caching-in-spring-boot-with-redis--from-cacheable-to-cache-stampede-prevention</loc>
<lastmod>2026-04-16T15:37:55.313Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://huho.blog/articles/saga-pattern-in-microservices--distributed-transactions-without-the-pain-of-2pc</loc>
<lastmod>2026-04-17T05:15:26.270Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://huho.blog/articles/transactional-outbox-pattern--never-lose-a-kafka-event-again</loc>
<lastmod>2026-04-17T12:06:22.306Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://huho.blog/articles/api-gateway-pattern-with-spring-cloud-gateway--routing-rate-limiting-auth--request-aggregation</loc>
<lastmod>2026-04-21T10:13:46.804Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://huho.blog/articles/what-is-agentic-ai--from-llm-to-agent-and-why-it-changes-everything</loc>
<lastmod>2026-04-21T10:21:07.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://huho.blog/articles/using-claude-code-effectively--a-real-dev-workflow-that-actually-works</loc>
<lastmod>2026-04-21T10:32:42.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://huho.blog/articles/multi-agent-pipeline-architecture--orchestrators-sub-agents-and-the-art-of-delegation</loc>
<lastmod>2026-04-21T10:41:11.444Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://huho.blog/articles/securing-ai-agents--prompt-injection-tool-misuse-and-defense-patterns-that-actually-work-1776842245034</loc>
<lastmod>2026-04-22T07:17:25.074Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://huho.blog/articles/evaluating-ai-agents--beyond-vibe-checks-to-systematic-quality-measurement</loc>
<lastmod>2026-04-22T08:43:14.459Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
