<?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"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">

  <!-- Primary Canonical (English) -->
  <url>
    <loc>https://codevorse.ir/</loc>
    <lastmod>2026-09-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/"/>
    <image:image>
      <image:loc>https://codevorse.ir/og-image.png</image:loc>
      <image:title>CODEVERSE — Software Engineering Studio</image:title>
      <image:caption>CODEVERSE studio banner showcasing high-performance web platforms and microservices.</image:caption>
    </image:image>
  </url>

  <!-- Secondary Alternate (Persian) -->
  <url>
    <loc>https://codevorse.ir/?lang=fa</loc>
    <lastmod>2026-09-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.95</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/"/>
  </url>

  <!-- Engineering Blog Hub -->
  <url>
    <loc>https://codevorse.ir/blog/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.95</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/"/>
  </url>

  <!-- Machine-Readable Context & Pricing -->
  <url>
    <loc>https://codevorse.ir/llms.txt</loc>
    <lastmod>2026-09-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.80</priority>
  </url>
  <url>
    <loc>https://codevorse.ir/pricing.md</loc>
    <lastmod>2026-09-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.75</priority>
  </url>

  <!-- Dynamic Engineering Blog Articles (100 Posts) -->
  <url>
    <loc>https://codevorse.ir/blog/clean-architecture-nextjs/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.90</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/clean-architecture-nextjs/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/clean-architecture-nextjs/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/clean-architecture-nextjs/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Clean Architecture in Next.js 14 App Router: A Production Blueprint</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/clean-architecture-nodejs/</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/clean-architecture-nodejs/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/clean-architecture-nodejs/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/clean-architecture-nodejs/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Clean Architecture in Node.js &amp; TypeScript: Building Scalable Enterprise Backends</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/hexagonal-architecture-go/</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/hexagonal-architecture-go/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/hexagonal-architecture-go/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/hexagonal-architecture-go/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Hexagonal Architecture in Go: Building Ports &amp; Adapters Systems at Scale</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/event-driven-architecture-kafka/</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/event-driven-architecture-kafka/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/event-driven-architecture-kafka/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/event-driven-architecture-kafka/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Event-Driven Architecture with Apache Kafka: Engineering Million-Scale Async Pipelines</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/domain-driven-design-enterprise/</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/domain-driven-design-enterprise/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/domain-driven-design-enterprise/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/domain-driven-design-enterprise/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Domain-Driven Design for Enterprise Systems: Strategic Modeling &amp; Bounded Contexts</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/cqrs-event-sourcing-pattern/</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/cqrs-event-sourcing-pattern/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/cqrs-event-sourcing-pattern/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/cqrs-event-sourcing-pattern/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>CQRS &amp; Event Sourcing: Decoupling Reads from Writes in High-Audit Financial Systems</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/modular-monolith-architecture/</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/modular-monolith-architecture/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/modular-monolith-architecture/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/modular-monolith-architecture/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Modular Monolith Architecture: The Pragmatic Alternative to Microservice Madness</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/saga-pattern-distributed-transactions/</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/saga-pattern-distributed-transactions/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/saga-pattern-distributed-transactions/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/saga-pattern-distributed-transactions/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>The Saga Pattern in Microservices: Orchestrating Resilient Distributed Transactions</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/resilience-circuit-breaker-pattern/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/resilience-circuit-breaker-pattern/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/resilience-circuit-breaker-pattern/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/resilience-circuit-breaker-pattern/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>The Circuit Breaker Pattern: Preventing Cascading Failures in Distributed Stacks</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/bff-pattern-mobile-web/</loc>
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/bff-pattern-mobile-web/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/bff-pattern-mobile-web/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/bff-pattern-mobile-web/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Backend-for-Frontend (BFF) Pattern: Tailoring APIs for Web, iOS &amp; Android</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/rate-limiting-distributed-systems/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/rate-limiting-distributed-systems/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/rate-limiting-distributed-systems/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/rate-limiting-distributed-systems/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Distributed Rate Limiting with Redis &amp; Token Bucket: Defending High-Load APIs</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/outbox-pattern-reliable-messaging/</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/outbox-pattern-reliable-messaging/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/outbox-pattern-reliable-messaging/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/outbox-pattern-reliable-messaging/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Transactional Outbox Pattern: Zero Message Loss in Distributed Event Streaming</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/api-gateway-architecture-kong/</loc>
    <lastmod>2026-06-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/api-gateway-architecture-kong/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/api-gateway-architecture-kong/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/api-gateway-architecture-kong/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Enterprise API Gateway Architecture with Kong &amp; NGINX: Centralized Routing &amp; Auth</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/websocket-scale-stateful-architecture/</loc>
    <lastmod>2026-06-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/websocket-scale-stateful-architecture/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/websocket-scale-stateful-architecture/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/websocket-scale-stateful-architecture/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Scaling Real-Time WebSockets to 100k Concurrent Connections with Redis Pub/Sub</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/micro-frontends-module-federation/</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/micro-frontends-module-federation/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/micro-frontends-module-federation/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/micro-frontends-module-federation/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Enterprise Micro-Frontends with Webpack Module Federation: Scalable Team Autonomy</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/zero-downtime-deployment-blue-green/</loc>
    <lastmod>2026-06-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/zero-downtime-deployment-blue-green/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/zero-downtime-deployment-blue-green/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/zero-downtime-deployment-blue-green/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Zero-Downtime Blue-Green Deployments on Kubernetes &amp; NGINX Ingress</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/rust-fastapi-microservices/</loc>
    <lastmod>2026-05-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.90</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/rust-fastapi-microservices/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/rust-fastapi-microservices/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/rust-fastapi-microservices/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Rust vs FastAPI: Scaling High-Concurrency Microservices to 250k RPS</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/grpc-vs-rest-high-throughput/</loc>
    <lastmod>2026-05-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/grpc-vs-rest-high-throughput/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/grpc-vs-rest-high-throughput/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/grpc-vs-rest-high-throughput/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>gRPC vs REST for High-Throughput Microservices: 10x Faster Inter-Service Comms</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/rabbitmq-dead-letter-queues/</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/rabbitmq-dead-letter-queues/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/rabbitmq-dead-letter-queues/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/rabbitmq-dead-letter-queues/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Mastering RabbitMQ Dead Letter Queues (DLQ): Resilient Message Failure Pipelines</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/distributed-tracing-opentelemetry/</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/distributed-tracing-opentelemetry/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/distributed-tracing-opentelemetry/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/distributed-tracing-opentelemetry/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Distributed Tracing with OpenTelemetry &amp; Jaeger: Pinpointing Bottlenecks Across Services</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/service-mesh-istio-kubernetes/</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/service-mesh-istio-kubernetes/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/service-mesh-istio-kubernetes/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/service-mesh-istio-kubernetes/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Implementing Istio Service Mesh on Kubernetes: mTLS, Canary Traffic &amp; Telemetry</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/kafka-consumer-concurrency-tuning/</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/kafka-consumer-concurrency-tuning/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/kafka-consumer-concurrency-tuning/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/kafka-consumer-concurrency-tuning/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Kafka Consumer Concurrency &amp; Lag Tuning: Processing Millions of Events Without Rebalance</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/nats-messaging-low-latency/</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/nats-messaging-low-latency/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/nats-messaging-low-latency/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/nats-messaging-low-latency/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Ultra-Low-Latency Messaging with NATS &amp; JetStream: The Cloud-Native Speed Demon</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/grpc-streaming-realtime-data/</loc>
    <lastmod>2026-04-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/grpc-streaming-realtime-data/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/grpc-streaming-realtime-data/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/grpc-streaming-realtime-data/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Bidirectional gRPC Streaming: Real-Time High-Throughput Data Pipelines in Go &amp; Node</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/idempotent-api-design/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/idempotent-api-design/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/idempotent-api-design/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/idempotent-api-design/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Designing Idempotent APIs for Financial Systems: Zero Duplicate Transactions</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/distributed-caching-redis-cluster/</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/distributed-caching-redis-cluster/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/distributed-caching-redis-cluster/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/distributed-caching-redis-cluster/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Distributed Caching with Redis Cluster: High-Availability, Sharding &amp; Consistent Hashing</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/graceful-shutdown-microservices/</loc>
    <lastmod>2026-03-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/graceful-shutdown-microservices/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/graceful-shutdown-microservices/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/graceful-shutdown-microservices/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Graceful Shutdown in Containerized Microservices: Eliminating Dropped Requests &amp; 502s</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/api-contract-testing-pact/</loc>
    <lastmod>2026-03-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/api-contract-testing-pact/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/api-contract-testing-pact/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/api-contract-testing-pact/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Consumer-Driven Contract Testing with Pact: Reliable APIs Without End-to-End Test Hell</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/leader-election-distributed-consensus/</loc>
    <lastmod>2026-03-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/leader-election-distributed-consensus/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/leader-election-distributed-consensus/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/leader-election-distributed-consensus/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Leader Election &amp; Consensus in Distributed Systems: Raft, etcd &amp; ZooKeeper</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/load-balancing-algorithms-proxies/</loc>
    <lastmod>2026-02-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/load-balancing-algorithms-proxies/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/load-balancing-algorithms-proxies/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/load-balancing-algorithms-proxies/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Load Balancing Algorithms Evaluated: Round Robin, Least Connections &amp; Maglev</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/bulkhead-pattern-fault-isolation/</loc>
    <lastmod>2026-02-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/bulkhead-pattern-fault-isolation/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/bulkhead-pattern-fault-isolation/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/bulkhead-pattern-fault-isolation/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>The Bulkhead Pattern: Isolating Thread Pools &amp; Resources to Contain Microservice Disasters</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/core-web-vitals-seo/</loc>
    <lastmod>2026-02-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.90</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/core-web-vitals-seo/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/core-web-vitals-seo/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/core-web-vitals-seo/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Core Web Vitals &amp; Technical SEO: Achieving 100/100 Lighthouse on Enterprise Apps</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/interaction-to-next-paint-inp/</loc>
    <lastmod>2026-02-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/interaction-to-next-paint-inp/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/interaction-to-next-paint-inp/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/interaction-to-next-paint-inp/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Optimizing Interaction to Next Paint (INP) Under 50ms: Taming JavaScript Long Tasks</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/nextjs-bundle-size-optimization/</loc>
    <lastmod>2026-01-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/nextjs-bundle-size-optimization/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/nextjs-bundle-size-optimization/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/nextjs-bundle-size-optimization/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Next.js Bundle Size Optimization: Slashing JavaScript Payloads by 70%</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/redis-caching-strategies-stampede/</loc>
    <lastmod>2026-01-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/redis-caching-strategies-stampede/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/redis-caching-strategies-stampede/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/redis-caching-strategies-stampede/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Solving Redis Cache Stampede: The XFetch Probabilistic Early Recomputation Algorithm</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/http3-quic-protocol-performance/</loc>
    <lastmod>2026-01-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/http3-quic-protocol-performance/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/http3-quic-protocol-performance/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/http3-quic-protocol-performance/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Turbocharging Web Performance with HTTP/3 &amp; QUIC: Zero Head-of-Line Blocking</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/browser-rendering-pipeline-compositing/</loc>
    <lastmod>2026-01-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/browser-rendering-pipeline-compositing/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/browser-rendering-pipeline-compositing/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/browser-rendering-pipeline-compositing/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Mastering the Browser Rendering Pipeline: 60 FPS Animations &amp; Zero Layout Thrashing</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/server-sent-events-vs-websockets/</loc>
    <lastmod>2026-01-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/server-sent-events-vs-websockets/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/server-sent-events-vs-websockets/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/server-sent-events-vs-websockets/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Server-Sent Events (SSE) vs WebSockets: Choosing the Right Real-Time Transport</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/node-worker-threads-cpu-bound/</loc>
    <lastmod>2025-12-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/node-worker-threads-cpu-bound/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/node-worker-threads-cpu-bound/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/node-worker-threads-cpu-bound/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Multithreaded Node.js with Worker Threads: Executing CPU-Bound Workloads Without Blocking</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/go-memory-profiling-pprof/</loc>
    <lastmod>2025-12-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/go-memory-profiling-pprof/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/go-memory-profiling-pprof/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/go-memory-profiling-pprof/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Go Memory Profiling with pprof: Hunting Leaks &amp; Slashing Heap Allocations</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/cdn-edge-caching-stale-while-revalidate/</loc>
    <lastmod>2025-12-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/cdn-edge-caching-stale-while-revalidate/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/cdn-edge-caching-stale-while-revalidate/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/cdn-edge-caching-stale-while-revalidate/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Edge CDN Caching with Stale-While-Revalidate: Zero-Latency Responses for 99% of Users</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/web-assembly-rust-browser-speed/</loc>
    <lastmod>2025-12-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/web-assembly-rust-browser-speed/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/web-assembly-rust-browser-speed/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/web-assembly-rust-browser-speed/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Near-Native Web Performance with WebAssembly &amp; Rust: Desktop Speeds in the Browser</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/image-avif-webp-modern-compression/</loc>
    <lastmod>2025-11-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/image-avif-webp-modern-compression/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/image-avif-webp-modern-compression/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/image-avif-webp-modern-compression/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Next-Gen Image SEO with AVIF &amp; WebP: Slashing Asset Weight by 80%</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/critical-css-inlining-fcp/</loc>
    <lastmod>2025-11-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/critical-css-inlining-fcp/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/critical-css-inlining-fcp/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/critical-css-inlining-fcp/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Critical CSS Extraction &amp; Render-Blocking Pruning: Sub-Second First Contentful Paint</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/virtualized-lists-dom-performance/</loc>
    <lastmod>2025-11-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/virtualized-lists-dom-performance/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/virtualized-lists-dom-performance/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/virtualized-lists-dom-performance/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>DOM Virtualization for Massive Data: Rendering 100k Rows at 60 FPS in React</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/v8-garbage-collection-tuning/</loc>
    <lastmod>2025-11-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/v8-garbage-collection-tuning/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/v8-garbage-collection-tuning/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/v8-garbage-collection-tuning/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Tuning V8 Garbage Collection in Node.js: Eliminating Stop-the-World GC Pauses</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/neobrutalism-ui-design/</loc>
    <lastmod>2025-10-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.90</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/neobrutalism-ui-design/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/neobrutalism-ui-design/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/neobrutalism-ui-design/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Neobrutalism UI in 2026: Balancing Brutal Aesthetics with WCAG Accessibility</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/tailwind-css-v4-performance-migration/</loc>
    <lastmod>2025-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/tailwind-css-v4-performance-migration/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/tailwind-css-v4-performance-migration/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/tailwind-css-v4-performance-migration/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Migrating to Tailwind CSS v4 &amp; Oxide Engine: 10x Faster Builds, Zero JS Config</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/design-system-tokens-figma-code/</loc>
    <lastmod>2025-10-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/design-system-tokens-figma-code/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/design-system-tokens-figma-code/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/design-system-tokens-figma-code/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Design Tokens from Figma to Production Code: Automated Design System Pipelines</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/wcag-accessibility-enterprise-web/</loc>
    <lastmod>2025-10-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/wcag-accessibility-enterprise-web/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/wcag-accessibility-enterprise-web/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/wcag-accessibility-enterprise-web/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Enterprise Web Accessibility &amp; WCAG 2.2: Building Truly Inclusive UI Experiences</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/react-server-components-deep-dive/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/react-server-components-deep-dive/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/react-server-components-deep-dive/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/react-server-components-deep-dive/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>React Server Components (RSC) Deep Dive: Architecture, Wire Format &amp; Hydration</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/micro-interactions-spring-animations/</loc>
    <lastmod>2025-09-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/micro-interactions-spring-animations/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/micro-interactions-spring-animations/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/micro-interactions-spring-animations/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Physics-Based Spring Micro-Interactions in Framer Motion: Crafting Tactile UIs</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/dark-mode-color-contrast-gamut/</loc>
    <lastmod>2025-09-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/dark-mode-color-contrast-gamut/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/dark-mode-color-contrast-gamut/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/dark-mode-color-contrast-gamut/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Modern Dark Mode Architecture with OKLCH &amp; Display P3: High Dynamic Range Web Colors</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/css-subgrid-container-queries/</loc>
    <lastmod>2025-09-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/css-subgrid-container-queries/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/css-subgrid-container-queries/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/css-subgrid-container-queries/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Next-Gen Responsive Layouts: CSS Container Queries &amp; Subgrid Mastery</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/state-management-zustand-vs-redux/</loc>
    <lastmod>2025-09-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/state-management-zustand-vs-redux/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/state-management-zustand-vs-redux/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/state-management-zustand-vs-redux/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Modern React State: Zustand vs Redux Toolkit Evaluated in Enterprise Apps</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/form-validation-react-hook-form-zod/</loc>
    <lastmod>2025-08-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/form-validation-react-hook-form-zod/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/form-validation-react-hook-form-zod/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/form-validation-react-hook-form-zod/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>High-Performance Form Validation with React Hook Form &amp; Zod: Type-Safe &amp; Render-Free</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/shadcn-ui-component-architecture/</loc>
    <lastmod>2025-08-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/shadcn-ui-component-architecture/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/shadcn-ui-component-architecture/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/shadcn-ui-component-architecture/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Shadcn UI &amp; Radix Primitives: The Unstyled Architecture Changing Frontend Forever</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/offline-first-pwa-service-workers/</loc>
    <lastmod>2025-08-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/offline-first-pwa-service-workers/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/offline-first-pwa-service-workers/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/offline-first-pwa-service-workers/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Offline-First PWA Architecture: Service Workers, IndexedDB &amp; Background Sync</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/view-transitions-api-spa/</loc>
    <lastmod>2025-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/view-transitions-api-spa/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/view-transitions-api-spa/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/view-transitions-api-spa/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Cinematic Page Navigation with View Transitions API: Native Browser Transitions</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/canvas-webgl-data-visualization/</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/canvas-webgl-data-visualization/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/canvas-webgl-data-visualization/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/canvas-webgl-data-visualization/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>High-Performance Data Visualization with HTML5 Canvas &amp; WebGL: Plotting 1M Points</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/postgresql-indexing-btree-gin-brin/</loc>
    <lastmod>2025-07-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.90</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/postgresql-indexing-btree-gin-brin/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/postgresql-indexing-btree-gin-brin/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/postgresql-indexing-btree-gin-brin/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Advanced PostgreSQL Indexing: Mastering B-Tree, GIN, GiST &amp; BRIN for High Scale</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/database-connection-pooling-pgbouncer/</loc>
    <lastmod>2025-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/database-connection-pooling-pgbouncer/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/database-connection-pooling-pgbouncer/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/database-connection-pooling-pgbouncer/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>PostgreSQL Connection Pooling with PgBouncer: Scaling to 50k Concurrent Clients</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/postgresql-partitioning-billion-rows/</loc>
    <lastmod>2025-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/postgresql-partitioning-billion-rows/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/postgresql-partitioning-billion-rows/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/postgresql-partitioning-billion-rows/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Declarative Table Partitioning in PostgreSQL: Scaling Beyond One Billion Rows</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/mongodb-sharding-replica-sets/</loc>
    <lastmod>2025-07-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/mongodb-sharding-replica-sets/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/mongodb-sharding-replica-sets/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/mongodb-sharding-replica-sets/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>MongoDB Horizontal Sharding &amp; Replica Sets: Scaling Document Stores to Petabytes</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/elasticsearch-full-text-search-optimization/</loc>
    <lastmod>2025-06-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/elasticsearch-full-text-search-optimization/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/elasticsearch-full-text-search-optimization/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/elasticsearch-full-text-search-optimization/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Elasticsearch Full-Text Search Optimization: Analyzers, Shard Sizing &amp; BM25 Tuning</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/clickhouse-realtime-analytics/</loc>
    <lastmod>2025-06-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/clickhouse-realtime-analytics/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/clickhouse-realtime-analytics/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/clickhouse-realtime-analytics/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Real-Time Big Data Analytics with ClickHouse: Blazing Fast Columnar Queries at Scale</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/database-deadlocks-isolation-levels/</loc>
    <lastmod>2025-06-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/database-deadlocks-isolation-levels/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/database-deadlocks-isolation-levels/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/database-deadlocks-isolation-levels/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Database Isolation Levels &amp; Deadlocks: Concurrency Control in High-Volume SQL</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/redis-streams-event-queue/</loc>
    <lastmod>2025-06-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/redis-streams-event-queue/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/redis-streams-event-queue/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/redis-streams-event-queue/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Redis Streams as a Lightweight Message Queue: Consumer Groups &amp; Event Persistence</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/zero-downtime-database-migrations/</loc>
    <lastmod>2025-05-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/zero-downtime-database-migrations/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/zero-downtime-database-migrations/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/zero-downtime-database-migrations/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Zero-Downtime Database Migrations: The Expand &amp; Contract Pattern in High Traffic</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/vector-database-pgvector-similarity/</loc>
    <lastmod>2025-05-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/vector-database-pgvector-similarity/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/vector-database-pgvector-similarity/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/vector-database-pgvector-similarity/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Vector Similarity Search with pgvector in PostgreSQL: AI Search Alongside Relational Data</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/timescale-db-time-series-iot/</loc>
    <lastmod>2025-05-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/timescale-db-time-series-iot/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/timescale-db-time-series-iot/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/timescale-db-time-series-iot/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>TimescaleDB for High-Frequency IoT Time-Series: Hypertables, Compression &amp; Continuous Aggregates</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/database-replication-read-replicas/</loc>
    <lastmod>2025-05-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/database-replication-read-replicas/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/database-replication-read-replicas/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/database-replication-read-replicas/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Scaling Reads with PostgreSQL Read Replicas: Master-Follower Replication Architecture</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/sql-query-execution-plan-explain-analyze/</loc>
    <lastmod>2025-05-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/sql-query-execution-plan-explain-analyze/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/sql-query-execution-plan-explain-analyze/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/sql-query-execution-plan-explain-analyze/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Deconstructing SQL Execution Plans with EXPLAIN ANALYZE: The Senior Engineer&apos;s Guide</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/neo4j-graph-databases-fraud-detection/</loc>
    <lastmod>2025-04-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/neo4j-graph-databases-fraud-detection/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/neo4j-graph-databases-fraud-detection/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/neo4j-graph-databases-fraud-detection/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Fraud Detection with Neo4j Graph Databases: Uncovering Hidden Transaction Rings</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/docker-multi-stage-minimal-images/</loc>
    <lastmod>2025-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.90</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/docker-multi-stage-minimal-images/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/docker-multi-stage-minimal-images/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/docker-multi-stage-minimal-images/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Minimal Production Docker Images: Multi-Stage Builds &amp; Distroless Hardening</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/kubernetes-hpa-keda-autoscaling/</loc>
    <lastmod>2025-04-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/kubernetes-hpa-keda-autoscaling/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/kubernetes-hpa-keda-autoscaling/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/kubernetes-hpa-keda-autoscaling/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Event-Driven Autoscaling on Kubernetes with KEDA: Scaling from Zero on Kafka Lag</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/oauth2-pkce-jwt-secure-auth/</loc>
    <lastmod>2025-04-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/oauth2-pkce-jwt-secure-auth/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/oauth2-pkce-jwt-secure-auth/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/oauth2-pkce-jwt-secure-auth/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Modern Auth with OAuth 2.1, PKCE &amp; Secure JWTs: Fortifying SPAs &amp; Mobile Apps</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/zero-trust-cloud-security/</loc>
    <lastmod>2025-03-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/zero-trust-cloud-security/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/zero-trust-cloud-security/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/zero-trust-cloud-security/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Zero Trust Cloud Security Architecture: Never Trust, Always Verify in Microservices</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/github-actions-secure-ci-cd/</loc>
    <lastmod>2025-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/github-actions-secure-ci-cd/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/github-actions-secure-ci-cd/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/github-actions-secure-ci-cd/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Hardening GitHub Actions CI/CD: Defending Against Supply Chain Poisoning</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/web-application-firewall-waf-cloudflare/</loc>
    <lastmod>2025-03-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/web-application-firewall-waf-cloudflare/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/web-application-firewall-waf-cloudflare/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/web-application-firewall-waf-cloudflare/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Cloudflare WAF &amp; Layer 7 DDoS Mitigation: Defending Enterprise Web Applications</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/content-security-policy-csp-xss/</loc>
    <lastmod>2025-03-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/content-security-policy-csp-xss/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/content-security-policy-csp-xss/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/content-security-policy-csp-xss/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Ironclad Content Security Policy (CSP): Eliminating Cross-Site Scripting (XSS) Forever</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/infrastructure-as-code-terraform/</loc>
    <lastmod>2025-02-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/infrastructure-as-code-terraform/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/infrastructure-as-code-terraform/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/infrastructure-as-code-terraform/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Production Infrastructure as Code (IaC) with Terraform: Modular, Drift-Proof Clouds</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/vault-secrets-management/</loc>
    <lastmod>2025-02-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/vault-secrets-management/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/vault-secrets-management/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/vault-secrets-management/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Enterprise Secrets Management with HashiCorp Vault: Zero Static Credentials</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/prometheus-grafana-alerting/</loc>
    <lastmod>2025-02-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/prometheus-grafana-alerting/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/prometheus-grafana-alerting/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/prometheus-grafana-alerting/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Full-Stack Observability with Prometheus &amp; Grafana: SLOs, RED Method &amp; Alertmanager</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/owasp-top-10-api-security/</loc>
    <lastmod>2025-02-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/owasp-top-10-api-security/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/owasp-top-10-api-security/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/owasp-top-10-api-security/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Defending Against the OWASP API Security Top 10: Defeating BOLA &amp; Mass Assignment</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/linux-kernel-tuning-high-traffic/</loc>
    <lastmod>2025-01-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/linux-kernel-tuning-high-traffic/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/linux-kernel-tuning-high-traffic/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/linux-kernel-tuning-high-traffic/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Linux Kernel Tuning for High-Concurrency Web Servers: Handling 1M+ TCP Sockets</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/gitops-argocd-continuous-deployment/</loc>
    <lastmod>2025-01-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/gitops-argocd-continuous-deployment/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/gitops-argocd-continuous-deployment/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/gitops-argocd-continuous-deployment/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Production GitOps with ArgoCD &amp; Kubernetes: Declarative Continuous Delivery</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/llm-rag-architecture-chunking/</loc>
    <lastmod>2025-01-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.90</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/llm-rag-architecture-chunking/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/llm-rag-architecture-chunking/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/llm-rag-architecture-chunking/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Enterprise RAG Architecture: Semantic Chunking, Cross-Encoders &amp; Zero Hallucination</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/llms-txt-standard-ai-search/</loc>
    <lastmod>2025-01-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/llms-txt-standard-ai-search/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/llms-txt-standard-ai-search/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/llms-txt-standard-ai-search/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Implementing the llms.txt Standard: Optimizing Your Website for AI Agents &amp; Search</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/local-llm-deployment-vllm-ollama/</loc>
    <lastmod>2025-01-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/local-llm-deployment-vllm-ollama/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/local-llm-deployment-vllm-ollama/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/local-llm-deployment-vllm-ollama/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Self-Hosting Large Language Models with vLLM: PagedAttention &amp; Maximum Token Throughput</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/ai-agents-function-calling-langchain/</loc>
    <lastmod>2024-12-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/ai-agents-function-calling-langchain/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/ai-agents-function-calling-langchain/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/ai-agents-function-calling-langchain/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Building Autonomous AI Agents with Tool Calling: Connecting LLMs to Live APIs &amp; SQL</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/prompt-engineering-structured-outputs/</loc>
    <lastmod>2024-12-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/prompt-engineering-structured-outputs/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/prompt-engineering-structured-outputs/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/prompt-engineering-structured-outputs/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Guaranteed Structured JSON Outputs from LLMs: Pydantic, Instructor &amp; Schema Enforcement</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/fine-tuning-lora-domain-adaptation/</loc>
    <lastmod>2024-12-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/fine-tuning-lora-domain-adaptation/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/fine-tuning-lora-domain-adaptation/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/fine-tuning-lora-domain-adaptation/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Domain Adaptation with LoRA &amp; QLoRA: Efficient Fine-Tuning of Open-Source LLMs</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/ai-code-review-automation-ci/</loc>
    <lastmod>2024-12-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/ai-code-review-automation-ci/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/ai-code-review-automation-ci/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/ai-code-review-automation-ci/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Automated AI Code Reviews in CI/CD: Catching Architecture Flaws &amp; Bugs in PRs</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/synthetic-data-generation-testing/</loc>
    <lastmod>2024-11-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/synthetic-data-generation-testing/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/synthetic-data-generation-testing/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/synthetic-data-generation-testing/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Synthetic Data Generation with LLMs: Stress-Testing Systems with Realistic Data</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/generative-engine-optimization-strategies/</loc>
    <lastmod>2024-11-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/generative-engine-optimization-strategies/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/generative-engine-optimization-strategies/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/generative-engine-optimization-strategies/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Generative Engine Optimization (GEO): Dominating AI Search &amp; Citations in 2026</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/hybrid-search-sparse-dense-vectors/</loc>
    <lastmod>2024-11-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/hybrid-search-sparse-dense-vectors/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/hybrid-search-sparse-dense-vectors/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/hybrid-search-sparse-dense-vectors/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Hybrid Search Architecture: Combining BM25 Keyword Search &amp; Dense Vector Embeddings</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/guardrails-ai-security-jailbreak/</loc>
    <lastmod>2024-11-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/guardrails-ai-security-jailbreak/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/guardrails-ai-security-jailbreak/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/guardrails-ai-security-jailbreak/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>LLM Security Guardrails: Defending Against Prompt Injection &amp; Jailbreak Attacks</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/whisper-speech-to-text-persian-pipeline/</loc>
    <lastmod>2024-11-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/whisper-speech-to-text-persian-pipeline/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/whisper-speech-to-text-persian-pipeline/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/whisper-speech-to-text-persian-pipeline/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>High-Accuracy Persian Speech-to-Text with Whisper: Faster-Whisper &amp; CTranslate2</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://codevorse.ir/blog/agentic-workflows-multi-agent-orchestration/</loc>
    <lastmod>2024-10-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.85</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://codevorse.ir/blog/agentic-workflows-multi-agent-orchestration/"/>
    <xhtml:link rel="alternate" hreflang="fa" href="https://codevorse.ir/blog/agentic-workflows-multi-agent-orchestration/?lang=fa"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codevorse.ir/blog/agentic-workflows-multi-agent-orchestration/"/>
    <image:image>
      <image:loc>https://codevorse.ir/logo.png</image:loc>
      <image:title>Multi-Agent System Orchestration with LangGraph: Autonomous AI Engineering Teams</image:title>
    </image:image>
  </url>
</urlset>
