<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://www.mfactor.dev/blog/autenticacao-sessoes-jwt-refresh-tokens-oauth</loc>
    <lastmod>2026-11-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/autenticacao-sessoes-jwt-refresh-tokens-oauth.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/multi-tenancy-saas-row-level-security-postgresql</loc>
    <lastmod>2026-11-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/multi-tenancy-saas-row-level-security-postgresql.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/loja-virtual-lenta-o-que-pesa-no-carregamento</loc>
    <lastmod>2026-11-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/loja-virtual-lenta-o-que-pesa-no-carregamento.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/entrega-progressiva-feature-flags-canary-blue-green</loc>
    <lastmod>2026-11-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/entrega-progressiva-feature-flags-canary-blue-green.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/semantica-de-entrega-em-mensageria</loc>
    <lastmod>2026-11-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/semantica-de-entrega-em-mensageria.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/estrategias-de-cache-e-invalidacao</loc>
    <lastmod>2026-11-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/estrategias-de-cache-e-invalidacao.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/kubernetes-nao-e-para-todo-mundo</loc>
    <lastmod>2026-10-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/kubernetes-nao-e-para-todo-mundo.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/postgresql-explain-e-indices</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/postgresql-explain-e-indices.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/rate-limiting-distribuido</loc>
    <lastmod>2026-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/rate-limiting-distribuido.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/agente-de-ia-em-producao-o-que-a-demonstracao-nao-mostra</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/agente-de-ia-em-producao-o-que-a-demonstracao-nao-mostra.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/observabilidade-com-opentelemetry</loc>
    <lastmod>2026-10-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/observabilidade-com-opentelemetry.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/kubernetes-probes-recursos-ciclo-de-vida-de-pods</loc>
    <lastmod>2026-11-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/kubernetes-probes-recursos-ciclo-de-vida-de-pods.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/integracoes-que-duram-anos</loc>
    <lastmod>2026-10-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/integracoes-que-duram-anos.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/transactional-outbox-eventos-confiaveis</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/transactional-outbox-eventos-confiaveis.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/idempotencia-em-apis-distribuidas</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/idempotencia-em-apis-distribuidas.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/meu-chatbot-lia-50-arquivos-hoje-le-10</loc>
    <lastmod>2026-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/meu-chatbot-lia-50-arquivos-hoje-le-10.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/sistema-sob-medida-sem-estourar-prazo</loc>
    <lastmod>2026-10-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/sistema-sob-medida-sem-estourar-prazo.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/o-preco-de-depender-do-whatsapp</loc>
    <lastmod>2026-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/o-preco-de-depender-do-whatsapp.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/porque-rodar-doom-e-tao-legal</loc>
    <lastmod>2026-03-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog-cover-doom.jpeg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/aplicacao-de-dados-no-modo-sobrevivencia</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog-cover-dados-sobrevivencia.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/governanca-e-automacao-de-apis-em-larga-escala-com-apigee</loc>
    <lastmod>2025-08-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/governanca-e-automacao-de-apis-em-larga-escala-com-apigee.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/event-sourcing-e-cqrs-eventos-como-trilha-auditavel</loc>
    <lastmod>2025-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/event-sourcing-e-cqrs-eventos-como-trilha-auditavel.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.mfactor.dev/blog/por-que-microsservicos-odeiam-transacoes</loc>
    <lastmod>2025-07-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://www.mfactor.dev/blog/capas/por-que-microsservicos-odeiam-transacoes.jpg</image:loc>
    </image:image>
  </url>
</urlset>
