<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
	<url><loc>https://www.7aa7.com/</loc><changefreq>weekly</changefreq><priority>1</priority></url>
	<url><loc>https://www.7aa7.com/toolbox/</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
	<url><loc>https://www.7aa7.com/model/</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>
	<url><loc>https://www.7aa7.com/docs/</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>
	<url><loc>https://www.7aa7.com/contact/</loc><changefreq>yearly</changefreq><priority>0.5</priority></url>
	<url><loc>https://www.7aa7.com/disclaimer/</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>
	<url><loc>https://blog.7aa7.com/blog/</loc><changefreq>daily</changefreq><priority>0.95</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/"/>
	</url>
	<url><loc>https://blog.7aa7.com/cat/devops/</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
	<url><loc>https://blog.7aa7.com/cat/frontend/</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
	<url><loc>https://blog.7aa7.com/cat/security/</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
	<url><loc>https://blog.7aa7.com/cat/plugin-dev/</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
	<url><loc>https://blog.7aa7.com/cat/database/</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
	<url><loc>https://blog.7aa7.com/cat/ai/</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
	<url><loc>https://blog.7aa7.com/cat/iot/</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
	<url><loc>https://blog.7aa7.com/cat/tech-notes/</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
	<url><loc>https://blog.7aa7.com/cat/programming/</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
	<url><loc>https://blog.7aa7.com/cat/architecture/</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
	<url><loc>https://blog.7aa7.com/blog/run-llm-locally/</loc><lastmod>2026-10-21T09:16:28+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/run-llm-locally/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/run-llm-locally/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/run-llm-locally/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/run-llm-locally/</loc><lastmod>2026-10-21T09:16:28+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/run-llm-locally/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/run-llm-locally/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/run-llm-locally/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/mysql-index-basics/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/mysql-index-basics/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/mysql-index-basics/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/mysql-index-basics/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/mysql-index-basics/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/mysql-index-basics/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/mysql-index-basics/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/mysql-index-basics/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/cpp-qt-desktop-dev/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/cpp-qt-desktop-dev/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/cpp-qt-desktop-dev/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/cpp-qt-desktop-dev/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/cpp-qt-desktop-dev/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/cpp-qt-desktop-dev/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/cpp-qt-desktop-dev/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/cpp-qt-desktop-dev/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/beyond-sql-rust/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/beyond-sql-rust/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/beyond-sql-rust/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/beyond-sql-rust/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/beyond-sql-rust/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/beyond-sql-rust/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/beyond-sql-rust/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/beyond-sql-rust/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/javascript-async-evolution/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/javascript-async-evolution/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/javascript-async-evolution/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/javascript-async-evolution/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/javascript-async-evolution/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/javascript-async-evolution/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/javascript-async-evolution/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/javascript-async-evolution/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/redis-data-structures/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/redis-data-structures/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/redis-data-structures/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/redis-data-structures/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/redis-data-structures/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/redis-data-structures/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/redis-data-structures/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/redis-data-structures/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/slow-query-optimization/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/slow-query-optimization/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/slow-query-optimization/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/slow-query-optimization/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/slow-query-optimization/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/slow-query-optimization/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/slow-query-optimization/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/slow-query-optimization/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/transactions-isolation-levels/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/transactions-isolation-levels/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/transactions-isolation-levels/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/transactions-isolation-levels/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/transactions-isolation-levels/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/transactions-isolation-levels/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/transactions-isolation-levels/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/transactions-isolation-levels/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/nosql-selection/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/nosql-selection/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/nosql-selection/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/nosql-selection/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/nosql-selection/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/nosql-selection/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/nosql-selection/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/nosql-selection/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/content-hash-dedup/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/content-hash-dedup/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/content-hash-dedup/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/content-hash-dedup/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/content-hash-dedup/</loc><lastmod>2026-10-21T09:16:10+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/content-hash-dedup/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/content-hash-dedup/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/content-hash-dedup/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/docker-getting-started/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/docker-getting-started/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/docker-getting-started/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/docker-getting-started/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/docker-getting-started/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/docker-getting-started/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/docker-getting-started/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/docker-getting-started/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/api-debugging-basics/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/api-debugging-basics/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/api-debugging-basics/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/api-debugging-basics/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/api-debugging-basics/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/api-debugging-basics/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/api-debugging-basics/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/api-debugging-basics/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/archive-format-compare/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/archive-format-compare/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/archive-format-compare/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/archive-format-compare/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/archive-format-compare/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/archive-format-compare/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/archive-format-compare/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/archive-format-compare/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/password-management/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/password-management/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/password-management/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/password-management/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/password-management/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/password-management/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/password-management/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/password-management/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/web-vulnerabilities-101/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/web-vulnerabilities-101/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/web-vulnerabilities-101/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/web-vulnerabilities-101/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/web-vulnerabilities-101/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/web-vulnerabilities-101/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/web-vulnerabilities-101/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/web-vulnerabilities-101/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/windows-file-search/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/windows-file-search/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/windows-file-search/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/windows-file-search/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/windows-file-search/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/windows-file-search/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/windows-file-search/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/windows-file-search/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/file-checksum-guide/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/file-checksum-guide/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/file-checksum-guide/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/file-checksum-guide/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/file-checksum-guide/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/file-checksum-guide/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/file-checksum-guide/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/file-checksum-guide/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/batch-file-rename/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/batch-file-rename/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/batch-file-rename/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/batch-file-rename/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/batch-file-rename/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/batch-file-rename/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/batch-file-rename/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/batch-file-rename/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/developer-knowledge-base/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/developer-knowledge-base/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/developer-knowledge-base/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/developer-knowledge-base/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/developer-knowledge-base/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/developer-knowledge-base/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/developer-knowledge-base/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/developer-knowledge-base/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/technical-writing-guide/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/technical-writing-guide/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/technical-writing-guide/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/technical-writing-guide/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/technical-writing-guide/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/technical-writing-guide/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/technical-writing-guide/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/technical-writing-guide/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/how-https-works/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/how-https-works/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/how-https-works/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/how-https-works/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/how-https-works/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/how-https-works/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/how-https-works/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/how-https-works/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/phishing-detection/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/phishing-detection/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/phishing-detection/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/phishing-detection/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/phishing-detection/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/phishing-detection/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/phishing-detection/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/phishing-detection/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/local-file-encryption/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/local-file-encryption/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/local-file-encryption/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/local-file-encryption/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/local-file-encryption/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/local-file-encryption/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/local-file-encryption/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/local-file-encryption/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/offline-first-tools/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/offline-first-tools/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/offline-first-tools/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/offline-first-tools/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/offline-first-tools/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/offline-first-tools/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/offline-first-tools/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/offline-first-tools/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/developer-moat/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/developer-moat/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/developer-moat/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/developer-moat/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/developer-moat/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/developer-moat/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/developer-moat/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/developer-moat/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/desktop-cleanup/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/desktop-cleanup/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/desktop-cleanup/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/desktop-cleanup/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/desktop-cleanup/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/desktop-cleanup/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/desktop-cleanup/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/desktop-cleanup/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/code-review-mindset/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/code-review-mindset/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/code-review-mindset/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/code-review-mindset/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/code-review-mindset/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/code-review-mindset/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/code-review-mindset/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/code-review-mindset/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/llm-basics-token-context/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/llm-basics-token-context/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/llm-basics-token-context/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/llm-basics-token-context/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/llm-basics-token-context/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/llm-basics-token-context/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/llm-basics-token-context/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/llm-basics-token-context/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/what-is-rag/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/what-is-rag/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/what-is-rag/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/what-is-rag/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/what-is-rag/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/what-is-rag/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/what-is-rag/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/what-is-rag/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/side-project-retrospective/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/side-project-retrospective/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/side-project-retrospective/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/side-project-retrospective/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/side-project-retrospective/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/side-project-retrospective/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/side-project-retrospective/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/side-project-retrospective/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/monolith-to-microservices/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/monolith-to-microservices/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/monolith-to-microservices/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/monolith-to-microservices/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/monolith-to-microservices/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/monolith-to-microservices/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/monolith-to-microservices/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/monolith-to-microservices/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/prompt-engineering/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/prompt-engineering/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/prompt-engineering/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/prompt-engineering/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/prompt-engineering/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/prompt-engineering/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/prompt-engineering/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/prompt-engineering/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/caching-strategies/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/caching-strategies/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/caching-strategies/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/caching-strategies/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/caching-strategies/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/caching-strategies/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/caching-strategies/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/caching-strategies/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/ai-agent-intro/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/ai-agent-intro/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/ai-agent-intro/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/ai-agent-intro/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/ai-agent-intro/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/ai-agent-intro/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/ai-agent-intro/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/ai-agent-intro/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/message-queue-basics/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/message-queue-basics/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/message-queue-basics/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/message-queue-basics/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/message-queue-basics/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/message-queue-basics/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/message-queue-basics/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/message-queue-basics/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/desktop-ai-offline/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/desktop-ai-offline/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/desktop-ai-offline/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/desktop-ai-offline/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/desktop-ai-offline/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/desktop-ai-offline/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/desktop-ai-offline/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/desktop-ai-offline/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/desktop-toolbox-architecture/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/desktop-toolbox-architecture/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/desktop-toolbox-architecture/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/desktop-toolbox-architecture/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/desktop-toolbox-architecture/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/desktop-toolbox-architecture/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/desktop-toolbox-architecture/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/desktop-toolbox-architecture/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/go-concurrency-model/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/go-concurrency-model/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/go-concurrency-model/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/go-concurrency-model/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/go-concurrency-model/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/go-concurrency-model/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/go-concurrency-model/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/go-concurrency-model/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/frontend-backend-separation/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/frontend-backend-separation/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/frontend-backend-separation/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/frontend-backend-separation/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/frontend-backend-separation/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/frontend-backend-separation/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/frontend-backend-separation/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/frontend-backend-separation/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/python-decorators/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/python-decorators/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/python-decorators/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/python-decorators/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/python-decorators/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/python-decorators/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/python-decorators/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/python-decorators/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/high-concurrency-basics/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/high-concurrency-basics/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/high-concurrency-basics/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/high-concurrency-basics/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/high-concurrency-basics/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/high-concurrency-basics/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/high-concurrency-basics/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/high-concurrency-basics/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/cpp-smart-pointers/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/cpp-smart-pointers/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/cpp-smart-pointers/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/cpp-smart-pointers/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/cpp-smart-pointers/</loc><lastmod>2026-10-21T09:16:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/cpp-smart-pointers/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/cpp-smart-pointers/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/cpp-smart-pointers/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/regex-practical-guide/</loc><lastmod>2026-10-21T09:16:08+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/regex-practical-guide/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/regex-practical-guide/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/regex-practical-guide/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/regex-practical-guide/</loc><lastmod>2026-10-21T09:16:08+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/regex-practical-guide/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/regex-practical-guide/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/regex-practical-guide/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/git-branch-strategy/</loc><lastmod>2026-10-21T09:16:08+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/git-branch-strategy/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/git-branch-strategy/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/git-branch-strategy/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/git-branch-strategy/</loc><lastmod>2026-10-21T09:16:08+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/git-branch-strategy/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/git-branch-strategy/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/git-branch-strategy/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/windows-powershell-tips/</loc><lastmod>2026-10-21T09:16:08+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/windows-powershell-tips/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/windows-powershell-tips/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/windows-powershell-tips/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/windows-powershell-tips/</loc><lastmod>2026-10-21T09:16:08+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/windows-powershell-tips/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/windows-powershell-tips/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/windows-powershell-tips/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/database-transaction-log/</loc><lastmod>2026-10-18T15:48:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/database-transaction-log/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/database-transaction-log/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/database-transaction-log/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/database-transaction-log/</loc><lastmod>2026-10-18T15:48:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/database-transaction-log/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/database-transaction-log/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/database-transaction-log/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/refactoring-safely/</loc><lastmod>2026-10-18T09:42:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/refactoring-safely/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/refactoring-safely/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/refactoring-safely/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/refactoring-safely/</loc><lastmod>2026-10-18T09:42:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/refactoring-safely/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/refactoring-safely/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/refactoring-safely/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/frontend-state-machine/</loc><lastmod>2026-10-17T20:13:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/frontend-state-machine/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/frontend-state-machine/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/frontend-state-machine/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/frontend-state-machine/</loc><lastmod>2026-10-17T20:13:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/frontend-state-machine/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/frontend-state-machine/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/frontend-state-machine/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/chaos-engineering-intro/</loc><lastmod>2026-10-17T13:41:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/chaos-engineering-intro/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/chaos-engineering-intro/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/chaos-engineering-intro/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/chaos-engineering-intro/</loc><lastmod>2026-10-17T13:41:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/chaos-engineering-intro/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/chaos-engineering-intro/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/chaos-engineering-intro/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/log-collection-pipeline/</loc><lastmod>2026-10-16T21:28:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/log-collection-pipeline/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/log-collection-pipeline/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/log-collection-pipeline/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/log-collection-pipeline/</loc><lastmod>2026-10-16T21:28:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/log-collection-pipeline/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/log-collection-pipeline/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/log-collection-pipeline/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/backup-and-restore-drill/</loc><lastmod>2026-10-16T12:02:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/backup-and-restore-drill/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/backup-and-restore-drill/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/backup-and-restore-drill/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/backup-and-restore-drill/</loc><lastmod>2026-10-16T12:02:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/backup-and-restore-drill/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/backup-and-restore-drill/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/backup-and-restore-drill/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/tech-proposal-presentation/</loc><lastmod>2026-10-15T18:49:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/tech-proposal-presentation/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/tech-proposal-presentation/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/tech-proposal-presentation/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/tech-proposal-presentation/</loc><lastmod>2026-10-15T18:49:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/tech-proposal-presentation/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/tech-proposal-presentation/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/tech-proposal-presentation/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/canary-blue-green-deploy/</loc><lastmod>2026-10-15T16:48:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/canary-blue-green-deploy/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/canary-blue-green-deploy/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/canary-blue-green-deploy/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/canary-blue-green-deploy/</loc><lastmod>2026-10-15T16:48:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/canary-blue-green-deploy/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/canary-blue-green-deploy/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/canary-blue-green-deploy/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/mqtt-protocol-explained/</loc><lastmod>2026-10-14T15:14:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/mqtt-protocol-explained/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/mqtt-protocol-explained/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/mqtt-protocol-explained/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/mqtt-protocol-explained/</loc><lastmod>2026-10-14T15:14:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/mqtt-protocol-explained/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/mqtt-protocol-explained/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/mqtt-protocol-explained/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/remote-collaboration-habits/</loc><lastmod>2026-10-13T18:56:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/remote-collaboration-habits/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/remote-collaboration-habits/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/remote-collaboration-habits/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/remote-collaboration-habits/</loc><lastmod>2026-10-13T18:56:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/remote-collaboration-habits/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/remote-collaboration-habits/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/remote-collaboration-habits/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/iot-device-security/</loc><lastmod>2026-10-13T17:54:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/iot-device-security/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/iot-device-security/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/iot-device-security/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/iot-device-security/</loc><lastmod>2026-10-13T17:54:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/iot-device-security/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/iot-device-security/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/iot-device-security/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/finetune-prompt-rag-boundary/</loc><lastmod>2026-10-13T12:31:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/finetune-prompt-rag-boundary/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/finetune-prompt-rag-boundary/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/finetune-prompt-rag-boundary/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/finetune-prompt-rag-boundary/</loc><lastmod>2026-10-13T12:31:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/finetune-prompt-rag-boundary/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/finetune-prompt-rag-boundary/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/finetune-prompt-rag-boundary/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/prompt-injection-defense/</loc><lastmod>2026-10-13T09:36:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/prompt-injection-defense/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/prompt-injection-defense/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/prompt-injection-defense/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/prompt-injection-defense/</loc><lastmod>2026-10-13T09:36:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/prompt-injection-defense/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/prompt-injection-defense/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/prompt-injection-defense/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/low-power-design/</loc><lastmod>2026-10-13T08:39:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/low-power-design/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/low-power-design/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/low-power-design/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/low-power-design/</loc><lastmod>2026-10-13T08:39:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/low-power-design/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/low-power-design/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/low-power-design/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/specialist-vs-generalist/</loc><lastmod>2026-10-12T21:03:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/specialist-vs-generalist/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/specialist-vs-generalist/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/specialist-vs-generalist/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/specialist-vs-generalist/</loc><lastmod>2026-10-12T21:03:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/specialist-vs-generalist/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/specialist-vs-generalist/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/specialist-vs-generalist/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/time-series-database-intro/</loc><lastmod>2026-10-12T16:44:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/time-series-database-intro/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/time-series-database-intro/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/time-series-database-intro/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/time-series-database-intro/</loc><lastmod>2026-10-12T16:44:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/time-series-database-intro/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/time-series-database-intro/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/time-series-database-intro/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/service-governance-principles/</loc><lastmod>2026-10-11T17:22:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/service-governance-principles/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/service-governance-principles/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/service-governance-principles/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/service-governance-principles/</loc><lastmod>2026-10-11T17:22:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/service-governance-principles/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/service-governance-principles/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/service-governance-principles/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/llm-evaluation-methods/</loc><lastmod>2026-10-10T19:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/llm-evaluation-methods/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/llm-evaluation-methods/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/llm-evaluation-methods/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/llm-evaluation-methods/</loc><lastmod>2026-10-10T19:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/llm-evaluation-methods/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/llm-evaluation-methods/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/llm-evaluation-methods/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/edge-computing-practice/</loc><lastmod>2026-10-10T15:30:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/edge-computing-practice/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/edge-computing-practice/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/edge-computing-practice/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/edge-computing-practice/</loc><lastmod>2026-10-10T15:30:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/edge-computing-practice/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/edge-computing-practice/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/edge-computing-practice/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/unit-test-value-boundary/</loc><lastmod>2026-10-10T13:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/unit-test-value-boundary/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/unit-test-value-boundary/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/unit-test-value-boundary/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/unit-test-value-boundary/</loc><lastmod>2026-10-10T13:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/unit-test-value-boundary/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/unit-test-value-boundary/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/unit-test-value-boundary/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/db-connection-pool/</loc><lastmod>2026-10-09T21:57:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/db-connection-pool/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/db-connection-pool/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/db-connection-pool/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/db-connection-pool/</loc><lastmod>2026-10-09T21:57:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/db-connection-pool/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/db-connection-pool/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/db-connection-pool/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/container-image-optimization/</loc><lastmod>2026-10-08T23:45:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/container-image-optimization/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/container-image-optimization/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/container-image-optimization/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/container-image-optimization/</loc><lastmod>2026-10-08T23:45:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/container-image-optimization/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/container-image-optimization/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/container-image-optimization/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/learning-new-tech-path/</loc><lastmod>2026-10-08T12:52:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/learning-new-tech-path/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/learning-new-tech-path/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/learning-new-tech-path/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/learning-new-tech-path/</loc><lastmod>2026-10-08T12:52:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/learning-new-tech-path/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/learning-new-tech-path/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/learning-new-tech-path/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/distributed-transaction-patterns/</loc><lastmod>2026-10-04T20:08:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/distributed-transaction-patterns/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/distributed-transaction-patterns/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/distributed-transaction-patterns/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/distributed-transaction-patterns/</loc><lastmod>2026-10-04T20:08:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/distributed-transaction-patterns/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/distributed-transaction-patterns/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/distributed-transaction-patterns/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/read-write-splitting-lag/</loc><lastmod>2026-10-04T16:28:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/read-write-splitting-lag/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/read-write-splitting-lag/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/read-write-splitting-lag/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/read-write-splitting-lag/</loc><lastmod>2026-10-04T16:28:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/read-write-splitting-lag/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/read-write-splitting-lag/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/read-write-splitting-lag/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/iac-and-terraform/</loc><lastmod>2026-10-03T22:15:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/iac-and-terraform/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/iac-and-terraform/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/iac-and-terraform/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/iac-and-terraform/</loc><lastmod>2026-10-03T22:15:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/iac-and-terraform/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/iac-and-terraform/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/iac-and-terraform/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/llm-inference-acceleration/</loc><lastmod>2026-10-03T17:04:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/llm-inference-acceleration/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/llm-inference-acceleration/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/llm-inference-acceleration/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/llm-inference-acceleration/</loc><lastmod>2026-10-03T17:04:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/llm-inference-acceleration/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/llm-inference-acceleration/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/llm-inference-acceleration/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/tech-selection-framework/</loc><lastmod>2026-10-03T16:43:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/tech-selection-framework/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/tech-selection-framework/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/tech-selection-framework/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/tech-selection-framework/</loc><lastmod>2026-10-03T16:43:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/tech-selection-framework/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/tech-selection-framework/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/tech-selection-framework/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/code-generator-practice/</loc><lastmod>2026-10-02T08:24:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/code-generator-practice/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/code-generator-practice/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/code-generator-practice/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/code-generator-practice/</loc><lastmod>2026-10-02T08:24:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/code-generator-practice/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/code-generator-practice/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/code-generator-practice/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/system-design-interview/</loc><lastmod>2026-10-01T19:12:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/system-design-interview/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/system-design-interview/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/system-design-interview/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/system-design-interview/</loc><lastmod>2026-10-01T19:12:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/system-design-interview/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/system-design-interview/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/system-design-interview/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/vector-index-hnsw-ivf/</loc><lastmod>2026-10-01T14:48:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/vector-index-hnsw-ivf/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/vector-index-hnsw-ivf/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/vector-index-hnsw-ivf/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/vector-index-hnsw-ivf/</loc><lastmod>2026-10-01T14:48:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/vector-index-hnsw-ivf/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/vector-index-hnsw-ivf/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/vector-index-hnsw-ivf/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/multimodal-model-intro/</loc><lastmod>2026-10-01T14:22:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/multimodal-model-intro/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/multimodal-model-intro/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/multimodal-model-intro/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/multimodal-model-intro/</loc><lastmod>2026-10-01T14:22:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/multimodal-model-intro/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/multimodal-model-intro/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/multimodal-model-intro/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/monitoring-alerting-system/</loc><lastmod>2026-09-30T22:34:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/monitoring-alerting-system/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/monitoring-alerting-system/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/monitoring-alerting-system/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/monitoring-alerting-system/</loc><lastmod>2026-09-30T22:34:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/monitoring-alerting-system/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/monitoring-alerting-system/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/monitoring-alerting-system/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/what-to-comment-in-code/</loc><lastmod>2026-09-30T20:59:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/what-to-comment-in-code/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/what-to-comment-in-code/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/what-to-comment-in-code/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/what-to-comment-in-code/</loc><lastmod>2026-09-30T20:59:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/what-to-comment-in-code/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/what-to-comment-in-code/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/what-to-comment-in-code/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/browser-rendering-pipeline/</loc><lastmod>2026-09-30T16:43:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/browser-rendering-pipeline/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/browser-rendering-pipeline/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/browser-rendering-pipeline/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/browser-rendering-pipeline/</loc><lastmod>2026-09-30T16:43:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/browser-rendering-pipeline/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/browser-rendering-pipeline/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/browser-rendering-pipeline/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/embedded-c-memory-management/</loc><lastmod>2026-09-30T15:08:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/embedded-c-memory-management/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/embedded-c-memory-management/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/embedded-c-memory-management/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/embedded-c-memory-management/</loc><lastmod>2026-09-30T15:08:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/embedded-c-memory-management/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/embedded-c-memory-management/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/embedded-c-memory-management/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/frontend-i18n-engineering/</loc><lastmod>2026-09-29T21:36:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/frontend-i18n-engineering/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/frontend-i18n-engineering/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/frontend-i18n-engineering/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/frontend-i18n-engineering/</loc><lastmod>2026-09-29T21:36:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/frontend-i18n-engineering/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/frontend-i18n-engineering/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/frontend-i18n-engineering/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/modern-css-layout/</loc><lastmod>2026-09-29T21:31:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/modern-css-layout/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/modern-css-layout/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/modern-css-layout/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/modern-css-layout/</loc><lastmod>2026-09-29T21:31:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/modern-css-layout/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/modern-css-layout/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/modern-css-layout/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/secrets-and-config-management/</loc><lastmod>2026-09-29T19:47:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/secrets-and-config-management/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/secrets-and-config-management/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/secrets-and-config-management/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/secrets-and-config-management/</loc><lastmod>2026-09-29T19:47:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/secrets-and-config-management/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/secrets-and-config-management/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/secrets-and-config-management/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/error-handling-design/</loc><lastmod>2026-09-29T18:25:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/error-handling-design/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/error-handling-design/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/error-handling-design/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/error-handling-design/</loc><lastmod>2026-09-29T18:25:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/error-handling-design/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/error-handling-design/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/error-handling-design/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/build-minimal-rag/</loc><lastmod>2026-09-29T16:22:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/build-minimal-rag/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/build-minimal-rag/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/build-minimal-rag/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/build-minimal-rag/</loc><lastmod>2026-09-29T16:22:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/build-minimal-rag/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/build-minimal-rag/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/build-minimal-rag/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/frontend-build-tools-evolution/</loc><lastmod>2026-09-28T20:10:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/frontend-build-tools-evolution/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/frontend-build-tools-evolution/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/frontend-build-tools-evolution/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/frontend-build-tools-evolution/</loc><lastmod>2026-09-28T20:10:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/frontend-build-tools-evolution/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/frontend-build-tools-evolution/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/frontend-build-tools-evolution/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/when-to-shard/</loc><lastmod>2026-09-28T13:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/when-to-shard/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/when-to-shard/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/when-to-shard/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/when-to-shard/</loc><lastmod>2026-09-28T13:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/when-to-shard/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/when-to-shard/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/when-to-shard/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/database-migration/</loc><lastmod>2026-09-28T12:23:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/database-migration/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/database-migration/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/database-migration/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/database-migration/</loc><lastmod>2026-09-28T12:23:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/database-migration/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/database-migration/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/database-migration/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/firmware-ota-upgrade/</loc><lastmod>2026-09-27T12:09:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/firmware-ota-upgrade/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/firmware-ota-upgrade/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/firmware-ota-upgrade/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/firmware-ota-upgrade/</loc><lastmod>2026-09-27T12:09:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/firmware-ota-upgrade/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/firmware-ota-upgrade/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/firmware-ota-upgrade/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/ai-app-observability/</loc><lastmod>2026-09-27T11:25:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/ai-app-observability/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/ai-app-observability/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/ai-app-observability/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/ai-app-observability/</loc><lastmod>2026-09-27T11:25:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/ai-app-observability/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/ai-app-observability/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/ai-app-observability/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/vue3-reactivity-internals/</loc><lastmod>2026-09-27T09:52:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/vue3-reactivity-internals/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/vue3-reactivity-internals/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/vue3-reactivity-internals/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/vue3-reactivity-internals/</loc><lastmod>2026-09-27T09:52:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/vue3-reactivity-internals/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/vue3-reactivity-internals/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/vue3-reactivity-internals/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/event-driven-cqrs/</loc><lastmod>2026-09-26T23:29:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/event-driven-cqrs/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/event-driven-cqrs/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/event-driven-cqrs/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/event-driven-cqrs/</loc><lastmod>2026-09-26T23:29:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/event-driven-cqrs/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/event-driven-cqrs/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/event-driven-cqrs/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/performance-profiling-intro/</loc><lastmod>2026-09-26T22:58:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/performance-profiling-intro/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/performance-profiling-intro/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/performance-profiling-intro/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/performance-profiling-intro/</loc><lastmod>2026-09-26T22:58:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/performance-profiling-intro/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/performance-profiling-intro/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/performance-profiling-intro/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/online-ddl-large-table/</loc><lastmod>2026-09-26T22:35:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/online-ddl-large-table/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/online-ddl-large-table/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/online-ddl-large-table/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/online-ddl-large-table/</loc><lastmod>2026-09-26T22:35:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/online-ddl-large-table/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/online-ddl-large-table/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/online-ddl-large-table/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/explain-plan-and-join-order/</loc><lastmod>2026-09-26T10:57:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/explain-plan-and-join-order/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/explain-plan-and-join-order/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/explain-plan-and-join-order/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/explain-plan-and-join-order/</loc><lastmod>2026-09-26T10:57:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/explain-plan-and-join-order/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/explain-plan-and-join-order/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/explain-plan-and-join-order/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/rolling-update-and-rollback/</loc><lastmod>2026-09-25T14:16:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/rolling-update-and-rollback/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/rolling-update-and-rollback/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/rolling-update-and-rollback/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/rolling-update-and-rollback/</loc><lastmod>2026-09-25T14:16:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/rolling-update-and-rollback/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/rolling-update-and-rollback/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/rolling-update-and-rollback/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/frontend-testing-strategy/</loc><lastmod>2026-09-23T22:52:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/frontend-testing-strategy/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/frontend-testing-strategy/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/frontend-testing-strategy/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/frontend-testing-strategy/</loc><lastmod>2026-09-23T22:52:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/frontend-testing-strategy/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/frontend-testing-strategy/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/frontend-testing-strategy/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/cross-team-collaboration/</loc><lastmod>2026-09-23T19:53:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/cross-team-collaboration/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/cross-team-collaboration/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/cross-team-collaboration/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/cross-team-collaboration/</loc><lastmod>2026-09-23T19:53:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/cross-team-collaboration/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/cross-team-collaboration/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/cross-team-collaboration/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/debugging-methodology/</loc><lastmod>2026-09-23T17:10:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/debugging-methodology/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/debugging-methodology/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/debugging-methodology/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/debugging-methodology/</loc><lastmod>2026-09-23T17:10:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/debugging-methodology/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/debugging-methodology/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/debugging-methodology/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/container-networking-intro/</loc><lastmod>2026-09-22T22:29:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/container-networking-intro/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/container-networking-intro/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/container-networking-intro/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/container-networking-intro/</loc><lastmod>2026-09-22T22:29:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/container-networking-intro/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/container-networking-intro/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/container-networking-intro/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/api-gateway-design/</loc><lastmod>2026-09-22T08:14:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/api-gateway-design/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/api-gateway-design/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/api-gateway-design/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/api-gateway-design/</loc><lastmod>2026-09-22T08:14:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/api-gateway-design/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/api-gateway-design/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/api-gateway-design/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/tech-debt-quantification/</loc><lastmod>2026-09-21T20:03:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/tech-debt-quantification/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/tech-debt-quantification/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/tech-debt-quantification/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/tech-debt-quantification/</loc><lastmod>2026-09-21T20:03:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/tech-debt-quantification/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/tech-debt-quantification/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/tech-debt-quantification/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/idempotency-engineering/</loc><lastmod>2026-09-19T21:12:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/idempotency-engineering/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/idempotency-engineering/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/idempotency-engineering/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/idempotency-engineering/</loc><lastmod>2026-09-19T21:12:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/idempotency-engineering/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/idempotency-engineering/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/idempotency-engineering/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/json-column-tradeoffs/</loc><lastmod>2026-09-19T20:50:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/json-column-tradeoffs/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/json-column-tradeoffs/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/json-column-tradeoffs/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/json-column-tradeoffs/</loc><lastmod>2026-09-19T20:50:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/json-column-tradeoffs/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/json-column-tradeoffs/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/json-column-tradeoffs/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/cicd-pipeline-design/</loc><lastmod>2026-09-19T18:50:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/cicd-pipeline-design/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/cicd-pipeline-design/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/cicd-pipeline-design/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/cicd-pipeline-design/</loc><lastmod>2026-09-19T18:50:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/cicd-pipeline-design/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/cicd-pipeline-design/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/cicd-pipeline-design/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/webassembly-boundaries/</loc><lastmod>2026-09-17T20:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/webassembly-boundaries/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/webassembly-boundaries/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/webassembly-boundaries/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/webassembly-boundaries/</loc><lastmod>2026-09-17T20:38:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/webassembly-boundaries/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/webassembly-boundaries/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/webassembly-boundaries/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/sensor-data-acquisition/</loc><lastmod>2026-09-17T20:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/sensor-data-acquisition/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/sensor-data-acquisition/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/sensor-data-acquisition/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/sensor-data-acquisition/</loc><lastmod>2026-09-17T20:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/sensor-data-acquisition/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/sensor-data-acquisition/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/sensor-data-acquisition/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/transformer-attention-explained/</loc><lastmod>2026-09-17T16:36:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/transformer-attention-explained/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/transformer-attention-explained/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/transformer-attention-explained/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/transformer-attention-explained/</loc><lastmod>2026-09-17T16:36:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/transformer-attention-explained/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/transformer-attention-explained/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/transformer-attention-explained/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/semver-and-release/</loc><lastmod>2026-09-17T11:20:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/semver-and-release/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/semver-and-release/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/semver-and-release/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/semver-and-release/</loc><lastmod>2026-09-17T11:20:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/semver-and-release/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/semver-and-release/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/semver-and-release/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/structured-output-engineering/</loc><lastmod>2026-09-16T20:14:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/structured-output-engineering/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/structured-output-engineering/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/structured-output-engineering/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/structured-output-engineering/</loc><lastmod>2026-09-16T20:14:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/structured-output-engineering/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/structured-output-engineering/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/structured-output-engineering/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/domain-driven-design-intro/</loc><lastmod>2026-09-16T18:07:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/domain-driven-design-intro/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/domain-driven-design-intro/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/domain-driven-design-intro/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/domain-driven-design-intro/</loc><lastmod>2026-09-16T18:07:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/domain-driven-design-intro/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/domain-driven-design-intro/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/domain-driven-design-intro/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/architecture-review-checklist/</loc><lastmod>2026-09-16T18:05:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/architecture-review-checklist/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/architecture-review-checklist/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/architecture-review-checklist/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/architecture-review-checklist/</loc><lastmod>2026-09-16T18:05:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/architecture-review-checklist/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/architecture-review-checklist/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/architecture-review-checklist/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/technical-writing-levels/</loc><lastmod>2026-09-15T15:07:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/technical-writing-levels/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/technical-writing-levels/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/technical-writing-levels/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/technical-writing-levels/</loc><lastmod>2026-09-15T15:07:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/technical-writing-levels/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/technical-writing-levels/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/technical-writing-levels/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/model-compression-practice/</loc><lastmod>2026-09-14T14:53:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/model-compression-practice/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/model-compression-practice/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/model-compression-practice/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/model-compression-practice/</loc><lastmod>2026-09-14T14:53:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/model-compression-practice/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/model-compression-practice/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/model-compression-practice/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/shell-script-engineering/</loc><lastmod>2026-09-14T10:18:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/shell-script-engineering/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/shell-script-engineering/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/shell-script-engineering/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/shell-script-engineering/</loc><lastmod>2026-09-14T10:18:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/shell-script-engineering/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/shell-script-engineering/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/shell-script-engineering/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/inter-service-communication/</loc><lastmod>2026-09-13T10:46:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/inter-service-communication/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/inter-service-communication/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/inter-service-communication/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/inter-service-communication/</loc><lastmod>2026-09-13T10:46:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/inter-service-communication/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/inter-service-communication/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/inter-service-communication/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/react-state-management-history/</loc><lastmod>2026-09-13T09:05:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/react-state-management-history/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/react-state-management-history/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/react-state-management-history/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/react-state-management-history/</loc><lastmod>2026-09-13T09:05:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/react-state-management-history/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/react-state-management-history/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/react-state-management-history/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/capacity-planning-load-test/</loc><lastmod>2026-09-12T10:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/capacity-planning-load-test/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/capacity-planning-load-test/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/capacity-planning-load-test/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/capacity-planning-load-test/</loc><lastmod>2026-09-12T10:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/capacity-planning-load-test/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/capacity-planning-load-test/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/capacity-planning-load-test/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/regex-performance-backtracking/</loc><lastmod>2026-09-11T17:44:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/regex-performance-backtracking/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/regex-performance-backtracking/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/regex-performance-backtracking/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/regex-performance-backtracking/</loc><lastmod>2026-09-11T17:44:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/regex-performance-backtracking/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/regex-performance-backtracking/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/regex-performance-backtracking/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/rhythm-and-energy-management/</loc><lastmod>2026-09-11T15:44:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/rhythm-and-energy-management/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/rhythm-and-energy-management/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/rhythm-and-energy-management/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/rhythm-and-energy-management/</loc><lastmod>2026-09-11T15:44:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/rhythm-and-energy-management/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/rhythm-and-energy-management/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/rhythm-and-energy-management/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/structured-logging-spec/</loc><lastmod>2026-09-11T09:11:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/structured-logging-spec/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/structured-logging-spec/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/structured-logging-spec/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/structured-logging-spec/</loc><lastmod>2026-09-11T09:11:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/structured-logging-spec/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/structured-logging-spec/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/structured-logging-spec/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/multi-tenant-architecture/</loc><lastmod>2026-09-10T22:11:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/multi-tenant-architecture/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/multi-tenant-architecture/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/multi-tenant-architecture/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/multi-tenant-architecture/</loc><lastmod>2026-09-10T22:11:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/multi-tenant-architecture/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/multi-tenant-architecture/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/multi-tenant-architecture/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/micro-frontend-practice/</loc><lastmod>2026-09-10T20:55:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/micro-frontend-practice/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/micro-frontend-practice/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/micro-frontend-practice/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/micro-frontend-practice/</loc><lastmod>2026-09-10T20:55:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/micro-frontend-practice/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/micro-frontend-practice/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/micro-frontend-practice/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/embedding-usage-tips/</loc><lastmod>2026-09-10T09:44:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/embedding-usage-tips/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/embedding-usage-tips/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/embedding-usage-tips/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/embedding-usage-tips/</loc><lastmod>2026-09-10T09:44:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/embedding-usage-tips/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/embedding-usage-tips/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/embedding-usage-tips/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/serial-port-debugging/</loc><lastmod>2026-09-09T21:57:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/serial-port-debugging/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/serial-port-debugging/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/serial-port-debugging/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/serial-port-debugging/</loc><lastmod>2026-09-09T21:57:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/serial-port-debugging/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/serial-port-debugging/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/serial-port-debugging/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/pair-programming-remote/</loc><lastmod>2026-09-09T19:08:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/pair-programming-remote/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/pair-programming-remote/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/pair-programming-remote/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/pair-programming-remote/</loc><lastmod>2026-09-09T19:08:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/pair-programming-remote/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/pair-programming-remote/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/pair-programming-remote/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/kubernetes-core-concepts/</loc><lastmod>2026-09-08T19:12:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/kubernetes-core-concepts/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/kubernetes-core-concepts/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/kubernetes-core-concepts/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/kubernetes-core-concepts/</loc><lastmod>2026-09-08T19:12:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/kubernetes-core-concepts/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/kubernetes-core-concepts/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/kubernetes-core-concepts/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/production-incident-review/</loc><lastmod>2026-09-08T11:42:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/production-incident-review/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/production-incident-review/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/production-incident-review/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/production-incident-review/</loc><lastmod>2026-09-08T11:42:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/production-incident-review/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/production-incident-review/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/production-incident-review/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/observability-three-pillars/</loc><lastmod>2026-09-08T09:10:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/observability-three-pillars/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/observability-three-pillars/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/observability-three-pillars/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/observability-three-pillars/</loc><lastmod>2026-09-08T09:10:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/observability-three-pillars/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/observability-three-pillars/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/observability-three-pillars/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/frontend-performance-monitoring/</loc><lastmod>2026-09-06T21:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/frontend-performance-monitoring/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/frontend-performance-monitoring/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/frontend-performance-monitoring/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/frontend-performance-monitoring/</loc><lastmod>2026-09-06T21:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/frontend-performance-monitoring/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/frontend-performance-monitoring/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/frontend-performance-monitoring/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/typescript-type-gymnastics/</loc><lastmod>2026-09-06T18:30:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/typescript-type-gymnastics/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/typescript-type-gymnastics/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/typescript-type-gymnastics/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/typescript-type-gymnastics/</loc><lastmod>2026-09-06T18:30:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/typescript-type-gymnastics/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/typescript-type-gymnastics/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/typescript-type-gymnastics/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/esp32-getting-started/</loc><lastmod>2026-09-05T23:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/esp32-getting-started/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/esp32-getting-started/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/esp32-getting-started/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/esp32-getting-started/</loc><lastmod>2026-09-05T23:06:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/esp32-getting-started/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/esp32-getting-started/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/esp32-getting-started/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/rtos-getting-started/</loc><lastmod>2026-09-05T20:39:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/rtos-getting-started/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/rtos-getting-started/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/rtos-getting-started/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/rtos-getting-started/</loc><lastmod>2026-09-05T20:39:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/rtos-getting-started/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/rtos-getting-started/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/rtos-getting-started/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/core-web-vitals-optimization/</loc><lastmod>2026-09-05T08:29:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/core-web-vitals-optimization/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/core-web-vitals-optimization/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/core-web-vitals-optimization/"/>
	</url>
	<url><loc>https://blog.7aa7.com/en/blog/core-web-vitals-optimization/</loc><lastmod>2026-09-05T08:29:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority>
		<xhtml:link rel="alternate" hreflang="zh-CN" href="https://blog.7aa7.com/blog/core-web-vitals-optimization/"/>
		<xhtml:link rel="alternate" hreflang="en" href="https://blog.7aa7.com/en/blog/core-web-vitals-optimization/"/>
		<xhtml:link rel="alternate" hreflang="x-default" href="https://blog.7aa7.com/blog/core-web-vitals-optimization/"/>
	</url>
	<url><loc>https://blog.7aa7.com/blog/notice/351/</loc><lastmod>2026-10-21T08:53:56+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
	<url><loc>https://blog.7aa7.com/blog/notice/352/</loc><lastmod>2026-10-21T08:53:56+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
	<url><loc>https://blog.7aa7.com/blog/notice/353/</loc><lastmod>2026-10-21T08:53:56+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
	<url><loc>https://blog.7aa7.com/blog/notice/354/</loc><lastmod>2026-10-21T08:53:56+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
	<url><loc>https://blog.7aa7.com/blog/notice/355/</loc><lastmod>2026-10-21T08:53:56+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url>
</urlset>
