<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://guming.me/</loc>
<lastmod>2025-11-28</lastmod>
</url>
<url>
<loc>https://guming.me/blog</loc>
<lastmod>2025-11-28</lastmod>
</url>
<url>
<loc>https://guming.me/projects</loc>
<lastmod>2025-11-28</lastmod>
</url>
<url>
<loc>https://guming.me/tags</loc>
<lastmod>2025-11-28</lastmod>
</url>
<url>
<loc>https://guming.me/blog/adaptive-overload-protection</loc>
<lastmod>2023-10-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/agile-dod</loc>
<lastmod>2021-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/agile-software-dev-flow</loc>
<lastmod>2022-12-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/ai-agents-intro</loc>
<lastmod>2025-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/attention-intro</loc>
<lastmod>2025-06-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/aws-aurora-inro</loc>
<lastmod>2023-06-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/aws-ebs-architecture-deep-dive</loc>
<lastmod>2022-12-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/aws-ebs-intro</loc>
<lastmod>2021-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/aws-ec2-cost-optimizer</loc>
<lastmod>2022-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/aws-ecs-intro</loc>
<lastmod>2022-09-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/aws-iam-intro</loc>
<lastmod>2022-01-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/aws-nitro-info</loc>
<lastmod>2022-09-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/aws-okta-interation</loc>
<lastmod>2022-01-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/aws-rds-failover-deep-dive</loc>
<lastmod>2022-12-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/aws-vpc-intro</loc>
<lastmod>2022-01-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/cache-pattern</loc>
<lastmod>2016-12-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/circuit-breaker</loc>
<lastmod>2016-09-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/client-side-throttling</loc>
<lastmod>2023-10-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/cloud-native-drdb-intro</loc>
<lastmod>2024-01-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/communication</loc>
<lastmod>2022-07-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/digital- transformation</loc>
<lastmod>2021-08-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/elasticsearch-cluster-intro</loc>
<lastmod>2022-03-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/elasticsearch-cluster-management</loc>
<lastmod>2022-03-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/elasticsearch-discovery-and-cluster- part1</loc>
<lastmod>2024-05-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/elasticsearch-discovery-and-cluster- part2</loc>
<lastmod>2024-05-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/elasticsearch-discovery-and-cluster- part3</loc>
<lastmod>2024-05-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/elasticsearch-index-persistence</loc>
<lastmod>2024-03-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/elasticsearch-index-recovery</loc>
<lastmod>2024-04-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/elasticsearch-index-shard-allocation</loc>
<lastmod>2024-03-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/elasticsearch-index-shard-rebalancing</loc>
<lastmod>2024-04-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/elasticsearch-query-intro</loc>
<lastmod>2022-03-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/elasticsearch-replication-model</loc>
<lastmod>2024-03-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/epoll-et-vs-lt</loc>
<lastmod>2021-08-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/failure-detection</loc>
<lastmod>2020-08-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/gathering-metrics</loc>
<lastmod>2018-11-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/good-developer</loc>
<lastmod>2021-05-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/hallucinations-in-llms</loc>
<lastmod>2025-05-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/increase-tech-impact</loc>
<lastmod>2022-08-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/introduction-to-metrics-monitoring-and-alerting</loc>
<lastmod>2018-11-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/jvm-gc-part1</loc>
<lastmod>2018-11-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/k8s-explore-part1</loc>
<lastmod>2024-01-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/k8s-kube-proxy</loc>
<lastmod>2021-09-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/k8s-scheduler</loc>
<lastmod>2021-10-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/kafka-best-practice</loc>
<lastmod>2018-12-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/kafka-idempotent-producer</loc>
<lastmod>2018-06-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/kafka-no-data-lost</loc>
<lastmod>2020-01-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/kafka-transaction</loc>
<lastmod>2018-07-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/leader-election</loc>
<lastmod>2021-01-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/libevent-implement-with-java</loc>
<lastmod>2016-01-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/linux-scheduler</loc>
<lastmod>2018-02-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/load-balance-alg</loc>
<lastmod>2016-09-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/monitoring-alerting-into-practice</loc>
<lastmod>2018-11-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/monitoring-distributed-microservice</loc>
<lastmod>2018-11-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/mysql-error-cases</loc>
<lastmod>2021-07-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/mysql-lock-sample</loc>
<lastmod>2018-04-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/mysql-lock</loc>
<lastmod>2018-02-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/mysql-thread-running</loc>
<lastmod>2020-06-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/one-billion-challenge</loc>
<lastmod>2024-02-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/pinpoint-agent-implement</loc>
<lastmod>2017-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/pinpoint-plugin-deployment</loc>
<lastmod>2016-10-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/product-design-ins</loc>
<lastmod>2021-09-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/product-design-para</loc>
<lastmod>2021-11-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/product-design-slack</loc>
<lastmod>2021-10-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/prompt-engineering-intro</loc>
<lastmod>2025-05-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/queueing-theory-application</loc>
<lastmod>2023-05-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/queueing-theory</loc>
<lastmod>2023-05-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/redis-clients-management</loc>
<lastmod>2023-02-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/redis-event-process-part1</loc>
<lastmod>2022-12-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/redis-event-process-part2</loc>
<lastmod>2023-01-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/redis-expires-delete</loc>
<lastmod>2023-02-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/redis-ha-sentinel</loc>
<lastmod>2023-04-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/redis-maxmemory-eviction</loc>
<lastmod>2023-02-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/redis-persistence</loc>
<lastmod>2023-03-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/redis-process-command</loc>
<lastmod>2023-01-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/redis-rdb</loc>
<lastmod>2016-06-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/redis-replication</loc>
<lastmod>2023-03-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/redis-scale-with-cluster</loc>
<lastmod>2023-04-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/redis-sentinel-qa</loc>
<lastmod>2023-04-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/solved-problem</loc>
<lastmod>2021-05-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/tech-debt</loc>
<lastmod>2022-08-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/tech-team-construction</loc>
<lastmod>2021-01-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://guming.me/blog/trouble-with-distributed-systems</loc>
<lastmod>2021-05-08T00:00:00.000Z</lastmod>
</url>
</urlset>
