<?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://iam.tianv.com/en/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/features</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/features"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/features"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/features"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/features</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/features"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/features"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/features"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/docs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/docs"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/docs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/docs"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/docs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/docs"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/docs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/docs"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/contact</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/contact"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/contact"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/contact"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/contact</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/contact"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/contact"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/contact"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/showcase</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/showcase"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/showcase"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/showcase"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/showcase</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/showcase"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/showcase"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/showcase"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/trust</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/trust"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/trust"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/trust"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/trust</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/trust"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/trust"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/trust"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/compare</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/compare"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/compare"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/compare"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/compare</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/compare"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/compare"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/compare"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/about</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/about"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/about"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/about"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/about</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/about"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/about"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/about"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/privacy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/privacy"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/privacy"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/privacy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/privacy"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/privacy"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/terms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/terms"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/terms"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/terms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/terms"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/terms"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/changelog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/changelog"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/changelog"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/changelog"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/changelog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/changelog"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/changelog"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/changelog"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/roadmap</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/roadmap"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/roadmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/roadmap"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/roadmap</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/roadmap"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/roadmap"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/roadmap"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/faq</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/faq"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/faq"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/faq"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/faq</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/faq"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/faq"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/faq"/>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/engineering-culture-authms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/engineering-culture-authms"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/engineering-culture-authms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/engineering-culture-authms"/>
    <lastmod>2026-06-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/engineering-culture-authms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/engineering-culture-authms"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/engineering-culture-authms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/engineering-culture-authms"/>
    <lastmod>2026-06-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/sso-protocols-compared</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/sso-protocols-compared"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/sso-protocols-compared"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/sso-protocols-compared"/>
    <lastmod>2026-06-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/sso-protocols-compared</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/sso-protocols-compared"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/sso-protocols-compared"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/sso-protocols-compared"/>
    <lastmod>2026-06-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/identity-observability-opentelemetry</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/identity-observability-opentelemetry"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/identity-observability-opentelemetry"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/identity-observability-opentelemetry"/>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/identity-observability-opentelemetry</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/identity-observability-opentelemetry"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/identity-observability-opentelemetry"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/identity-observability-opentelemetry"/>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/identity-slo-sli-design</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/identity-slo-sli-design"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/identity-slo-sli-design"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/identity-slo-sli-design"/>
    <lastmod>2026-06-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/identity-slo-sli-design</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/identity-slo-sli-design"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/identity-slo-sli-design"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/identity-slo-sli-design"/>
    <lastmod>2026-06-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/alerting-for-identity-systems</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/alerting-for-identity-systems"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/alerting-for-identity-systems"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/alerting-for-identity-systems"/>
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/alerting-for-identity-systems</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/alerting-for-identity-systems"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/alerting-for-identity-systems"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/alerting-for-identity-systems"/>
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/docker-to-k8s-authms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/docker-to-k8s-authms"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/docker-to-k8s-authms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/docker-to-k8s-authms"/>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/docker-to-k8s-authms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/docker-to-k8s-authms"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/docker-to-k8s-authms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/docker-to-k8s-authms"/>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/identity-trends-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/identity-trends-2026"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/identity-trends-2026"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/identity-trends-2026"/>
    <lastmod>2026-06-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/identity-trends-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/identity-trends-2026"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/identity-trends-2026"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/identity-trends-2026"/>
    <lastmod>2026-06-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/decentralized-identity-status</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/decentralized-identity-status"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/decentralized-identity-status"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/decentralized-identity-status"/>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/decentralized-identity-status</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/decentralized-identity-status"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/decentralized-identity-status"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/decentralized-identity-status"/>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/ai-agent-identity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/ai-agent-identity"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/ai-agent-identity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/ai-agent-identity"/>
    <lastmod>2026-06-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/ai-agent-identity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/ai-agent-identity"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/ai-agent-identity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/ai-agent-identity"/>
    <lastmod>2026-06-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/passwordless-evolution</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/passwordless-evolution"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/passwordless-evolution"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/passwordless-evolution"/>
    <lastmod>2026-06-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/passwordless-evolution</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/passwordless-evolution"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/passwordless-evolution"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/passwordless-evolution"/>
    <lastmod>2026-06-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/fintech-identity-compliance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/fintech-identity-compliance"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/fintech-identity-compliance"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/fintech-identity-compliance"/>
    <lastmod>2026-06-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/fintech-identity-compliance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/fintech-identity-compliance"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/fintech-identity-compliance"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/fintech-identity-compliance"/>
    <lastmod>2026-06-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/healthcare-hipaa-identity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/healthcare-hipaa-identity"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/healthcare-hipaa-identity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/healthcare-hipaa-identity"/>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/healthcare-hipaa-identity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/healthcare-hipaa-identity"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/healthcare-hipaa-identity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/healthcare-hipaa-identity"/>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/cross-border-ecommerce-identity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/cross-border-ecommerce-identity"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/cross-border-ecommerce-identity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/cross-border-ecommerce-identity"/>
    <lastmod>2026-06-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/cross-border-ecommerce-identity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/cross-border-ecommerce-identity"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/cross-border-ecommerce-identity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/cross-border-ecommerce-identity"/>
    <lastmod>2026-06-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/education-ferpa-identity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/education-ferpa-identity"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/education-ferpa-identity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/education-ferpa-identity"/>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/education-ferpa-identity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/education-ferpa-identity"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/education-ferpa-identity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/education-ferpa-identity"/>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/government-it-identity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/government-it-identity"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/government-it-identity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/government-it-identity"/>
    <lastmod>2026-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/government-it-identity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/government-it-identity"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/government-it-identity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/government-it-identity"/>
    <lastmod>2026-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/dengbao-level3-checklist</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/dengbao-level3-checklist"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/dengbao-level3-checklist"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/dengbao-level3-checklist"/>
    <lastmod>2026-05-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/dengbao-level3-checklist</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/dengbao-level3-checklist"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/dengbao-level3-checklist"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/dengbao-level3-checklist"/>
    <lastmod>2026-05-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/common-auth-mistakes</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/common-auth-mistakes"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/common-auth-mistakes"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/common-auth-mistakes"/>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/common-auth-mistakes</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/common-auth-mistakes"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/common-auth-mistakes"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/common-auth-mistakes"/>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/jwt-vs-session-token</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/jwt-vs-session-token"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/jwt-vs-session-token"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/jwt-vs-session-token"/>
    <lastmod>2026-05-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/jwt-vs-session-token</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/jwt-vs-session-token"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/jwt-vs-session-token"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/jwt-vs-session-token"/>
    <lastmod>2026-05-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/webauthn-deep-dive</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/webauthn-deep-dive"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/webauthn-deep-dive"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/webauthn-deep-dive"/>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/webauthn-deep-dive</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/webauthn-deep-dive"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/webauthn-deep-dive"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/webauthn-deep-dive"/>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/rate-limiting-login</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/rate-limiting-login"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/rate-limiting-login"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/rate-limiting-login"/>
    <lastmod>2026-05-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/rate-limiting-login</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/rate-limiting-login"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/rate-limiting-login"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/rate-limiting-login"/>
    <lastmod>2026-05-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/oidc-deep-dive</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/oidc-deep-dive"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/oidc-deep-dive"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/oidc-deep-dive"/>
    <lastmod>2026-05-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/oidc-deep-dive</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/oidc-deep-dive"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/oidc-deep-dive"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/oidc-deep-dive"/>
    <lastmod>2026-05-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/cryptography-in-identity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/cryptography-in-identity"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/cryptography-in-identity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/cryptography-in-identity"/>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/cryptography-in-identity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/cryptography-in-identity"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/cryptography-in-identity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/cryptography-in-identity"/>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/mfa-protocols-comparison</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/mfa-protocols-comparison"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/mfa-protocols-comparison"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/mfa-protocols-comparison"/>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/mfa-protocols-comparison</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/mfa-protocols-comparison"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/mfa-protocols-comparison"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/mfa-protocols-comparison"/>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/hash-chain-audit</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/hash-chain-audit"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/hash-chain-audit"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/hash-chain-audit"/>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/hash-chain-audit</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/hash-chain-audit"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/hash-chain-audit"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/hash-chain-audit"/>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/api-key-best-practices</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/api-key-best-practices"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/api-key-best-practices"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/api-key-best-practices"/>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/api-key-best-practices</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/api-key-best-practices"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/api-key-best-practices"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/api-key-best-practices"/>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/zero-trust-identity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/zero-trust-identity"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/zero-trust-identity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/zero-trust-identity"/>
    <lastmod>2026-05-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/zero-trust-identity</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/zero-trust-identity"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/zero-trust-identity"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/zero-trust-identity"/>
    <lastmod>2026-05-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/go-vs-php-performance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/go-vs-php-performance"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/go-vs-php-performance"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/go-vs-php-performance"/>
    <lastmod>2026-05-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/go-vs-php-performance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/go-vs-php-performance"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/go-vs-php-performance"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/go-vs-php-performance"/>
    <lastmod>2026-05-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/database-per-service</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/database-per-service"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/database-per-service"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/database-per-service"/>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/database-per-service</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/database-per-service"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/database-per-service"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/database-per-service"/>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/grpc-internal-auth</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/grpc-internal-auth"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/grpc-internal-auth"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/grpc-internal-auth"/>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/grpc-internal-auth</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/grpc-internal-auth"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/grpc-internal-auth"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/grpc-internal-auth"/>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/graceful-shutdown-microservices</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/graceful-shutdown-microservices"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/graceful-shutdown-microservices"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/graceful-shutdown-microservices"/>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/graceful-shutdown-microservices</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/graceful-shutdown-microservices"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/graceful-shutdown-microservices"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/graceful-shutdown-microservices"/>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/compliance-guide-dengbao</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/compliance-guide-dengbao"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/compliance-guide-dengbao"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/compliance-guide-dengbao"/>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/compliance-guide-dengbao</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/compliance-guide-dengbao"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/compliance-guide-dengbao"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/compliance-guide-dengbao"/>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/pipl-user-data</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/pipl-user-data"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/pipl-user-data"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/pipl-user-data"/>
    <lastmod>2026-05-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/pipl-user-data</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/pipl-user-data"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/pipl-user-data"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/pipl-user-data"/>
    <lastmod>2026-05-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/ai-app-identity-babel</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/ai-app-identity-babel"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/ai-app-identity-babel"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/ai-app-identity-babel"/>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/ai-app-identity-babel</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/ai-app-identity-babel"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/ai-app-identity-babel"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/ai-app-identity-babel"/>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/add-mfa-half-day</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/add-mfa-half-day"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/add-mfa-half-day"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/add-mfa-half-day"/>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/add-mfa-half-day</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/add-mfa-half-day"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/add-mfa-half-day"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/add-mfa-half-day"/>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/passkey-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/passkey-2026"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/passkey-2026"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/passkey-2026"/>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/passkey-2026</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/passkey-2026"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/passkey-2026"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/passkey-2026"/>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/gdpr-dsar-automation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/gdpr-dsar-automation"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/gdpr-dsar-automation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/gdpr-dsar-automation"/>
    <lastmod>2026-04-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/gdpr-dsar-automation</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/gdpr-dsar-automation"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/gdpr-dsar-automation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/gdpr-dsar-automation"/>
    <lastmod>2026-04-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/microservices-evolution</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/microservices-evolution"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/microservices-evolution"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/microservices-evolution"/>
    <lastmod>2026-03-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/microservices-evolution</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/microservices-evolution"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/microservices-evolution"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/microservices-evolution"/>
    <lastmod>2026-03-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/adaptive-mfa</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/adaptive-mfa"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/adaptive-mfa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/adaptive-mfa"/>
    <lastmod>2026-03-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/adaptive-mfa</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/adaptive-mfa"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/adaptive-mfa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/adaptive-mfa"/>
    <lastmod>2026-03-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://iam.tianv.com/en/blog/oauth2-pkce</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/oauth2-pkce"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/oauth2-pkce"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/oauth2-pkce"/>
    <lastmod>2026-02-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://iam.tianv.com/zh/blog/oauth2-pkce</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://iam.tianv.com/en/blog/oauth2-pkce"/>
    <xhtml:link rel="alternate" hreflang="zh" href="https://iam.tianv.com/zh/blog/oauth2-pkce"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://iam.tianv.com/zh/blog/oauth2-pkce"/>
    <lastmod>2026-02-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

</urlset>
