<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://dkw-blog.vercel.app</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/tags</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/archive</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/about</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/context-engineering-guide</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/context7-mcp-llm-documentation</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/dubbo-core-principles-01-overview</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/dubbo-core-principles-02-spi-mechanism</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/dubbo-core-principles-03-service-export</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/dubbo-core-principles-04-service-reference</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/dubbo-core-principles-05-registry</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/dubbo-core-principles-06-loadbalance</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/dubbo-core-principles-07-cluster-fault-tolerance</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/dubbo-core-principles-08-network-communication</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/dubbo-core-principles-09-thread-model</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/dubbo-core-principles-10-filter-router</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/elasticsearch-core-principles-01-overview</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/elasticsearch-core-principles-02-inverted-index</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/elasticsearch-core-principles-03-write-process</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/elasticsearch-core-principles-04-segment-merge</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/elasticsearch-core-principles-05-query-execution</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/elasticsearch-core-principles-06-cluster-architecture</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/elasticsearch-core-principles-07-shard-routing</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/elasticsearch-core-principles-08-distributed-consistency</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/elasticsearch-core-principles-09-production-tuning</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/flink-core-principles-01-overview</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/flink-core-principles-02-runtime-architecture</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/flink-core-principles-03-dataflow-model</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/flink-core-principles-04-time-window</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/flink-core-principles-05-state-management</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/flink-core-principles-06-fault-tolerance</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/flink-core-principles-07-network-backpressure</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/flink-core-principles-08-memory-management</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/flink-core-principles-09-deployment-modes</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/flink-core-principles-10-production-practice</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/iflow-cli-aicoding-01-overview</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/iflow-cli-aicoding-02-quickstart</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/iflow-cli-aicoding-03-core-features</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/iflow-cli-aicoding-04-context-engineering</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/iflow-cli-aicoding-05-subagent-mcp</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/iflow-cli-aicoding-06-enterprise</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/iflow-cli-aicoding-07-advanced</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/iflow-cli-aicoding-08-summary</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/iflow-run-introduction</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/kafka-core-principles-01-overview</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/kafka-core-principles-02-message-storage</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/kafka-core-principles-03-producer</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/kafka-core-principles-04-consumer</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/kafka-core-principles-05-broker-replica</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/kafka-core-principles-06-reliability</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/kafka-core-principles-07-performance</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/kafka-core-principles-08-operations</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/kafka-core-principles-09-enterprise-practice</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/langchain4j-tutorial-01-overview</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/langchain4j-tutorial-02-quickstart</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/langchain4j-tutorial-03-ai-services</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/langchain4j-tutorial-04-model-providers</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/langchain4j-tutorial-05-prompt-templates</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/langchain4j-tutorial-06-chat-memory</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/langchain4j-tutorial-07-rag</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/langchain4j-tutorial-08-tools-agents</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/langchain4j-tutorial-09-production</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-app-dev-tutorial-01-overview</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-app-dev-tutorial-02-models-introduction</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-app-dev-tutorial-03-api-basics</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-app-dev-tutorial-04-prompt-engineering</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-app-dev-tutorial-05-api-integration-practice</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-app-dev-tutorial-06-first-ai-app</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-app-dev-tutorial-07-rag</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-app-dev-tutorial-08-agent-development</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-app-dev-tutorial-09-production-deployment</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-function-call-guide</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-python-tutorial-01-overview</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-python-tutorial-02-environment</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-python-tutorial-03-syntax</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-python-tutorial-04-types</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-python-tutorial-05-async</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-python-tutorial-06-http</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-python-tutorial-07-data</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-python-tutorial-08-errors</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-python-tutorial-09-testing</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/llm-python-tutorial-10-engineering</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mcp-gateway-core-01-overview</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mcp-gateway-core-02-protocol</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mcp-gateway-core-03-registry</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mcp-gateway-core-04-auth</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mcp-gateway-core-05-middleware</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mcp-gateway-core-06-storage</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mcp-gateway-core-07-observability</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mcp-gateway-core-08-production</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-01-overview</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-02-vector-index-basics</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-03-ivf-index</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-04-hnsw-index</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-05-diskann-index</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-06-gpu-index</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-07-data-model-storage</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-08-write-process</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-09-read-process</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-10-distributed-architecture</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-11-sharding-routing</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-12-replica-ha</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-13-transaction-consistency</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-14-memory-cache</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/milvus-core-principles-15-production-practice</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mysql-slow-query-optimization-01-overview</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mysql-slow-query-optimization-02-explain</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mysql-slow-query-optimization-03-index</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mysql-slow-query-optimization-04-sql-optimization</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mysql-slow-query-optimization-05-table-design</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mysql-slow-query-optimization-06-production-cases</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/mysql-slow-query-optimization-07-monitoring</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/nano-agent-01-overview</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/nano-agent-02-cli-framework</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/nano-agent-03-provider</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/nano-agent-04-tool-system</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/nano-agent-05-agent-loop</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/nano-agent-06-permission</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/nano-agent-07-session</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/nano-agent-08-subagent</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/nano-agent-09-parallel</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/nano-agent-10-skill</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/nano-agent-11-tui</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/nano-agent-12-production</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/prompt-engineering-guide</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/redis-core-principles-01-overview</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/redis-core-principles-02-basic-data-structures</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/redis-core-principles-03-advanced-data-structures</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/redis-core-principles-04-object-system</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/redis-core-principles-05-persistence</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/redis-core-principles-06-event-driven</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/redis-core-principles-07-replication-sentinel</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/redis-core-principles-08-cluster</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/redis-core-principles-09-production-practice</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/spring-ai-tutorial-01-overview</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/spring-ai-tutorial-02-quickstart</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/spring-ai-tutorial-03-chat-client</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/spring-ai-tutorial-04-providers</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/spring-ai-tutorial-05-structured-output</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/spring-ai-tutorial-06-embedding-vector</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/spring-ai-tutorial-07-rag</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/spring-ai-tutorial-08-tools</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dkw-blog.vercel.app/posts/spring-ai-tutorial-09-production</loc>
<lastmod>2026-03-10T15:21:24.557Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
</urlset>
