<?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-07-10T04:58:00.000Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.lexuankha.com/about-me</loc>
<lastmod>2026-07-10T05:24:17.426Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-visitor-design-pattern</loc>
<lastmod>2026-07-10T04:58:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-template-method-design-pattern</loc>
<lastmod>2026-07-07T10:19:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/upgrading-notion-nextjs-mini-kit</loc>
<lastmod>2026-07-07T15:17:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-mediator-design-pattern</loc>
<lastmod>2026-07-06T16:07:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-memento-design-pattern</loc>
<lastmod>2026-07-07T18:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-iterator-design-pattern</loc>
<lastmod>2026-07-05T16:19:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-strategy-design-pattern</loc>
<lastmod>2026-07-05T16:19:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-state-design-pattern</loc>
<lastmod>2026-07-03T16:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-observer-design-pattern</loc>
<lastmod>2026-07-03T16:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-command-design-pattern</loc>
<lastmod>2026-07-02T09:49:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-chain-of-responsibility-design-pattern</loc>
<lastmod>2026-07-01T15:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-flyweight-design-pattern</loc>
<lastmod>2026-07-01T15:41:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-decorator-design-pattern</loc>
<lastmod>2026-06-28T16:36:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-facade-design-pattern</loc>
<lastmod>2026-07-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-bridge-design-pattern</loc>
<lastmod>2026-06-28T16:36:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-composite-design-pattern</loc>
<lastmod>2026-06-28T08:07: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-28T14:41:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-adapter-design-pattern</loc>
<lastmod>2026-07-05T10:26:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-prototype-design-pattern</loc>
<lastmod>2026-06-28T10:52:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-abstract-factory-design-pattern</loc>
<lastmod>2026-06-28T09:59: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-28T08:06: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-28T08:07: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-07-05T08:09: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-07-05T15:05: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-07-09T00:43: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-07-09T17:39: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-07-08T10:18: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-07-08T13:55: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-29T02:49: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-30T13: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-07-05T20:39: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-07-08T08:25: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-07-10T04:37: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-28T04:17:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
