<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://alvinyang.hashnode.dev</loc>
    <lastmod>2026-09-29T12:41:05.878Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://alvinyang.hashnode.dev/cdn-for-asia-in-2026-a-practical-guide-to-apac-and-china-delivery</loc>
    <lastmod>2026-09-24T08:50:02.864Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://alvinyang.hashnode.dev/sql-injection-attacks-risks-and-practical-defense</loc>
    <lastmod>2026-09-22T02:13:24.140Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://alvinyang.hashnode.dev/best-cdn-for-ddos-protection-in-2026-5-providers-compared</loc>
    <lastmod>2026-09-16T08:23:48.592Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://alvinyang.hashnode.dev/cdnetworks-vs-akamai-vs-cloudflare-cdn-comparison-for-2026</loc>
    <lastmod>2026-09-09T10:09:30.677Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://alvinyang.hashnode.dev/video-streaming-protocols-how-to-choose-the-right-one</loc>
    <lastmod>2026-09-02T01:53:17.964Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://alvinyang.hashnode.dev/a-developer-s-guide-to-ddos-attacks-types-detection-and-mitigation</loc>
    <lastmod>2026-08-27T02:43:37.810Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://alvinyang.hashnode.dev/best-cdn-for-live-streaming-in-2026-5-providers-compared</loc>
    <lastmod>2026-08-21T02:55:05.800Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://alvinyang.hashnode.dev/scaling-ai-aggregators-infrastructure-challenges-and-practical-solutions</loc>
    <lastmod>2026-08-19T03:05:29.657Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://alvinyang.hashnode.dev/cdn-explained-edge-caching-request-routing</loc>
    <lastmod>2026-08-12T03:21:33.050Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://alvinyang.hashnode.dev/what-2025-attack-traffic-tells-us-about-building-more-resilient-applications</loc>
    <lastmod>2026-08-06T03:33:09.886Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://alvinyang.hashnode.dev/understanding-rtmp-architecture-ingest-and-modern-streaming-workflows</loc>
    <lastmod>2026-07-29T03:38:13.382Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://alvinyang.hashnode.dev/cybersecurity-in-2026-emerging-threats-security-trends-and-practical-insights</loc>
    <lastmod>2026-07-23T09:50:02.075Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://alvinyang.hashnode.dev/archive</loc>
    <lastmod>2026-09-29T12:41:05.878Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://alvinyang.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-29T12:41:05.878Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>