<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.lexuankha.com/blog</loc>
<lastmod>2026-06-21T16:23:00.000Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.lexuankha.com/about-me</loc>
<lastmod>2026-06-21T16:30:51.644Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-abstract-factory-design-pattern</loc>
<lastmod>2026-06-21T16:23:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-factory-method-design-pattern</loc>
<lastmod>2026-06-21T16:18:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-builder-design-pattern</loc>
<lastmod>2026-06-21T16:15:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-design-pattern-singleton</loc>
<lastmod>2026-06-21T16:15:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/cockroachdb-performance-query-optimization</loc>
<lastmod>2026-06-05T04:58:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/cockroachdb-geo-distribution-multi-region</loc>
<lastmod>2026-06-11T16:29:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/cockroachdb-transactions-serializable-isolation</loc>
<lastmod>2026-06-21T16:23:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/cockroachdb-setup-and-first-steps</loc>
<lastmod>2026-06-05T04:59:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/cockroachdb-architecture-under-the-hood</loc>
<lastmod>2026-06-11T16:26:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/cockroachdb-distributed-sql-database</loc>
<lastmod>2026-06-02T14:44:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/implementing-rate-limiter-golang-gin-example</loc>
<lastmod>2026-06-13T10:29:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/rate-limiter-in-system-design-part-2-commonly-used-algorithms</loc>
<lastmod>2026-06-20T14:59:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/rate-limiter-in-system-design-part-1-concepts-and-applications</loc>
<lastmod>2026-06-01T15:34:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/hexagonal-architecture-practical-applications</loc>
<lastmod>2026-05-30T08:21:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-proxy-design-pattern</loc>
<lastmod>2026-06-20T19:49:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/guide-to-building-a-personal-blog-with-next-js-and-notion</loc>
<lastmod>2026-06-11T16:28:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/preventing-timing-attacks-golang</loc>
<lastmod>2026-06-09T18:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
