<?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-17T18:12:00.000Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.lexuankha.com/about-me</loc>
<lastmod>2026-07-23T16:22:35.091Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-interpreter-design-pattern</loc>
<lastmod>2026-07-17T18:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.lexuankha.com/blog/golang-visitor-design-pattern</loc>
<lastmod>2026-07-11T18:46: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-20T12:51: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-20T13:02: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-12T07:40: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-20T13:03: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-20T12:49: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-12T08:55: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-12T17:43: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-16T18:12: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-20T18:12: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-07-20T12:56: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-07-12T06:22: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-07-12T17:34: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-12T08:56: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-23T06:44: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-16T04:44: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-23T15:27: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-16T18:32: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-18T15:52: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-07-20T15:19: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-07-23T00:50: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-14T03:13: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-14T06:18: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-14T15:51: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>
