<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.golangblog.com</loc>
    <lastmod>2026-04-03T17:05:10.719Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.golangblog.com/blog</loc>
    <lastmod>2026-04-03T17:05:10.719Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.golangblog.com/document</loc>
    <lastmod>2026-04-03T17:05:10.719Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/gh-ost-migrate-mysql-online</loc>
    <lastmod>2026-03-10T08:01:28.331Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/mysql-master-slave-copy</loc>
    <lastmod>2026-02-27T03:25:49.432Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-delete-element-in-range</loc>
    <lastmod>2026-02-20T15:35:11.801Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-graceful-shutdown</loc>
    <lastmod>2026-02-19T08:32:11.719Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/git-semantic-release</loc>
    <lastmod>2026-02-18T17:03:04.581Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/git-filter-repo</loc>
    <lastmod>2026-01-21T18:02:31.371Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/mcp-server-intro</loc>
    <lastmod>2025-12-28T18:37:46.595Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/recemmend-algorithm</loc>
    <lastmod>2025-12-02T16:28:22.944Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/what-is-webhook</loc>
    <lastmod>2025-11-18T17:22:37.352Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/gitlab-ci</loc>
    <lastmod>2025-12-02T11:21:30.779Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-zap</loc>
    <lastmod>2025-10-31T13:02:17.346Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/canal</loc>
    <lastmod>2026-01-15T10:56:21.396Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/kafka-go</loc>
    <lastmod>2025-10-28T04:07:52.361Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/elasticsearch-go</loc>
    <lastmod>2025-10-27T15:51:59.255Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/elasticsearch</loc>
    <lastmod>2025-10-27T13:40:09.609Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/kratos-proto-error</loc>
    <lastmod>2025-10-25T05:45:04.897Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-defer</loc>
    <lastmod>2025-09-30T17:26:17.951Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/tecent-sms-send</loc>
    <lastmod>2025-09-28T04:20:46.832Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/what-is-brave</loc>
    <lastmod>2025-09-27T17:20:33.639Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-method-up</loc>
    <lastmod>2025-09-27T17:20:56.887Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/docker-mysql-charset-problem</loc>
    <lastmod>2025-09-17T17:45:43.847Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/report-export-optimization-from-offset-to-cursor-pagination</loc>
    <lastmod>2025-09-05T16:56:50.920Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/the-courage-to-grow-slowly</loc>
    <lastmod>2025-09-05T17:08:34.824Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/redis-in-golang-practice</loc>
    <lastmod>2025-08-31T16:55:52.563Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-reflect</loc>
    <lastmod>2025-08-21T10:53:03.451Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-timer</loc>
    <lastmod>2025-08-21T03:46:28.490Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-context1</loc>
    <lastmod>2025-08-20T09:28:11.183Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-jwt-redis-demo</loc>
    <lastmod>2025-08-08T06:56:21.289Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-panic</loc>
    <lastmod>2025-08-07T10:36:01.505Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-channel5</loc>
    <lastmod>2025-08-08T06:55:43.565Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-channel4</loc>
    <lastmod>2025-08-05T04:39:17.258Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-channel3</loc>
    <lastmod>2025-08-04T11:02:33.526Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-channel2</loc>
    <lastmod>2025-08-04T11:00:50.513Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-channel1</loc>
    <lastmod>2025-08-04T11:01:02.527Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-minio</loc>
    <lastmod>2025-07-31T15:32:06.300Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://www.golangblog.com/blog/go-wire</loc>
    <lastmod>2025-08-21T14:56:03.076Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
</urlset>