<?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://ngohuyhoang.com/en/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/work/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/services/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/contact/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/skills/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/certifications/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/experience/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/projects/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/logs/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/insights/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/about/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/work/citizen-data-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/projects/citizen-data-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/work/data-pipeline-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/projects/data-pipeline-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/work/healthcare-digital-transformation-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/projects/healthcare-digital-transformation-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/work/insurance-management-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/projects/insurance-management-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/work/nms-system/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/projects/nms-system/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/work/stem-robot-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/projects/stem-robot-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/work/telecom-data-centers/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/projects/telecom-data-centers/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/distributed-systems/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/distributed-systems/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/distributed-systems/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/distributed-systems/" />
<lastmod>2025-12-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/system-design/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/system-design/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/system-design/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/system-design/" />
<lastmod>2025-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/architecture/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/architecture/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/architecture/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/architecture/" />
<lastmod>2026-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/ai-engineering/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/ai-engineering/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/ai-engineering/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/ai-engineering/" />
<lastmod>2026-04-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/ai-engineering/llm-fundamentals/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/" />
<lastmod>2025-10-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/cs-fundamentals/algorithmic-thinking/algorithmic-thinking-01-loops/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/cs-fundamentals/algorithmic-thinking/algorithmic-thinking-01-loops/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/cs-fundamentals/algorithmic-thinking/algorithmic-thinking-01-loops/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/cs-fundamentals/algorithmic-thinking/algorithmic-thinking-01-loops/" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/distributed-systems/replication-partitioning/consistent-hashing/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/distributed-systems/replication-partitioning/consistent-hashing/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/distributed-systems/replication-partitioning/consistent-hashing/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/distributed-systems/replication-partitioning/consistent-hashing/" />
<lastmod>2025-07-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/distributed-systems/consistency-consensus/cap-theorem-in-practice/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/distributed-systems/consistency-consensus/cap-theorem-in-practice/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/distributed-systems/consistency-consensus/cap-theorem-in-practice/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/distributed-systems/consistency-consensus/cap-theorem-in-practice/" />
<lastmod>2025-12-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/system-design/rate-limiting-at-scale/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/system-design/rate-limiting-at-scale/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/system-design/rate-limiting-at-scale/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/system-design/rate-limiting-at-scale/" />
<lastmod>2025-10-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/system-design/zero-trust-architecture/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/system-design/zero-trust-architecture/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/system-design/zero-trust-architecture/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/system-design/zero-trust-architecture/" />
<lastmod>2025-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/architecture/architecture-review-loops/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/architecture/architecture-review-loops/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/architecture/architecture-review-loops/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/architecture/architecture-review-loops/" />
<lastmod>2025-10-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/architecture/service-mesh-patterns/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/architecture/service-mesh-patterns/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/architecture/service-mesh-patterns/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/architecture/service-mesh-patterns/" />
<lastmod>2025-09-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/architecture/event-driven-architecture-tradeoffs/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/architecture/event-driven-architecture-tradeoffs/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/architecture/event-driven-architecture-tradeoffs/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/architecture/event-driven-architecture-tradeoffs/" />
<lastmod>2026-01-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/architecture/cqrs-saga-dotnet/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/architecture/cqrs-saga-dotnet/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/architecture/cqrs-saga-dotnet/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/architecture/cqrs-saga-dotnet/" />
<lastmod>2026-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/rag-pipeline-design/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/rag-pipeline-design/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/ai-engineering/llm-fundamentals/rag-pipeline-design/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/rag-pipeline-design/" />
<lastmod>2025-10-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/llm-evaluation-frameworks/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/llm-evaluation-frameworks/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/ai-engineering/llm-fundamentals/llm-evaluation-frameworks/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/llm-evaluation-frameworks/" />
<lastmod>2025-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/blog/ai-engineering/agentic-workflows/agentic-workflows-azure-ai-foundry-mcp-dotnet/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/ai-engineering/agentic-workflows/agentic-workflows-azure-ai-foundry-mcp-dotnet/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/ai-engineering/agentic-workflows/agentic-workflows-azure-ai-foundry-mcp-dotnet/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/ai-engineering/agentic-workflows/agentic-workflows-azure-ai-foundry-mcp-dotnet/" />
<lastmod>2026-04-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/logs/2026-04-10-release-observability-loop/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/en/insights/idempotency-vs-throughput/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/work/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/services/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/contact/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/skills/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/certifications/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/experience/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/projects/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/logs/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/insights/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/about/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/work/citizen-data-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/projects/citizen-data-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/work/data-pipeline-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/projects/data-pipeline-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/work/healthcare-digital-transformation-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/projects/healthcare-digital-transformation-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/work/insurance-management-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/projects/insurance-management-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/work/nms-system/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/projects/nms-system/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/work/stem-robot-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/projects/stem-robot-platform/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/work/telecom-data-centers/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/projects/telecom-data-centers/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/distributed-systems/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/distributed-systems/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/distributed-systems/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/distributed-systems/" />
<lastmod>2025-12-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/system-design/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/system-design/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/system-design/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/system-design/" />
<lastmod>2025-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/architecture/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/architecture/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/architecture/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/architecture/" />
<lastmod>2026-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/ai-engineering/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/ai-engineering/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/ai-engineering/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/ai-engineering/" />
<lastmod>2026-04-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/ai-engineering/llm-fundamentals/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/ai-engineering/llm-fundamentals/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/" />
<lastmod>2025-10-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/cs-fundamentals/algorithmic-thinking/algorithmic-thinking-01-loops/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/cs-fundamentals/algorithmic-thinking/algorithmic-thinking-01-loops/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/cs-fundamentals/algorithmic-thinking/algorithmic-thinking-01-loops/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/cs-fundamentals/algorithmic-thinking/algorithmic-thinking-01-loops/" />
<lastmod>2026-09-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/distributed-systems/replication-partitioning/consistent-hashing/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/distributed-systems/replication-partitioning/consistent-hashing/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/distributed-systems/replication-partitioning/consistent-hashing/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/distributed-systems/replication-partitioning/consistent-hashing/" />
<lastmod>2025-07-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/distributed-systems/consistency-consensus/cap-theorem-in-practice/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/distributed-systems/consistency-consensus/cap-theorem-in-practice/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/distributed-systems/consistency-consensus/cap-theorem-in-practice/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/distributed-systems/consistency-consensus/cap-theorem-in-practice/" />
<lastmod>2025-12-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/system-design/rate-limiting-at-scale/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/system-design/rate-limiting-at-scale/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/system-design/rate-limiting-at-scale/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/system-design/rate-limiting-at-scale/" />
<lastmod>2025-10-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/system-design/zero-trust-architecture/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/system-design/zero-trust-architecture/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/system-design/zero-trust-architecture/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/system-design/zero-trust-architecture/" />
<lastmod>2025-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/architecture/architecture-review-loops/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/architecture/architecture-review-loops/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/architecture/architecture-review-loops/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/architecture/architecture-review-loops/" />
<lastmod>2025-10-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/architecture/service-mesh-patterns/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/architecture/service-mesh-patterns/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/architecture/service-mesh-patterns/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/architecture/service-mesh-patterns/" />
<lastmod>2025-09-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/architecture/event-driven-architecture-tradeoffs/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/architecture/event-driven-architecture-tradeoffs/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/architecture/event-driven-architecture-tradeoffs/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/architecture/event-driven-architecture-tradeoffs/" />
<lastmod>2026-01-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/architecture/cqrs-saga-dotnet/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/architecture/cqrs-saga-dotnet/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/architecture/cqrs-saga-dotnet/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/architecture/cqrs-saga-dotnet/" />
<lastmod>2026-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/ai-engineering/llm-fundamentals/rag-pipeline-design/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/rag-pipeline-design/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/ai-engineering/llm-fundamentals/rag-pipeline-design/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/rag-pipeline-design/" />
<lastmod>2025-10-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/ai-engineering/llm-fundamentals/llm-evaluation-frameworks/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/llm-evaluation-frameworks/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/ai-engineering/llm-fundamentals/llm-evaluation-frameworks/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/ai-engineering/llm-fundamentals/llm-evaluation-frameworks/" />
<lastmod>2025-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/blog/ai-engineering/agentic-workflows/agentic-workflows-azure-ai-foundry-mcp-dotnet/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://ngohuyhoang.com/en/blog/ai-engineering/agentic-workflows/agentic-workflows-azure-ai-foundry-mcp-dotnet/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://ngohuyhoang.com/vi/blog/ai-engineering/agentic-workflows/agentic-workflows-azure-ai-foundry-mcp-dotnet/" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://ngohuyhoang.com/en/blog/ai-engineering/agentic-workflows/agentic-workflows-azure-ai-foundry-mcp-dotnet/" />
<lastmod>2026-04-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/logs/2026-04-10-release-observability-loop/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://ngohuyhoang.com/vi/insights/idempotency-vs-throughput/</loc>
<lastmod>2026-09-28T17:53:18.775Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
