<?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://www.gabrielonrails.com/</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en" />
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en" />
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en" />
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/blog</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/blog" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es/blog" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en/blog" />
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/blog</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/blog" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es/blog" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en/blog" />
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/blog</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/blog" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es/blog" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en/blog" />
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/projetos</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/projetos" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es/proyectos" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en/projects" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/proyectos</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/projetos" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es/proyectos" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en/projects" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/projects</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/projetos" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es/proyectos" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en/projects" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/sobre</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/sobre" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es/sobre" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en/about" />
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/sobre</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/sobre" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es/sobre" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en/about" />
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/about</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/sobre" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es/sobre" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en/about" />
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/links</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/links" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es/enlaces" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en/links" />
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/enlaces</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/links" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es/enlaces" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en/links" />
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/links</loc>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.gabrielonrails.com/links" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://www.gabrielonrails.com/es/enlaces" />
<xhtml:link rel="alternate" hreflang="en-US" href="https://www.gabrielonrails.com/en/links" />
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/blog/categoria/engenharia</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/blog/categoria/ia-aplicada</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/blog/categoria/ingenieria</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/blog/categoria/ia-aplicada</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/blog/category/engineering</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/blog/category/applied-ai</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/blog/migracao-de-esquema-sem-downtime</loc>
<lastmod>2026-08-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/blog/cinco-padroes-de-resiliencia</loc>
<lastmod>2026-08-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/blog/saga-outbox-transacao-distribuida</loc>
<lastmod>2026-08-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/blog/cap-pacelc-consistencia</loc>
<lastmod>2026-08-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/blog/sharding-guia-de-decisao</loc>
<lastmod>2026-08-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/blog/indice-explain-query-lenta</loc>
<lastmod>2026-08-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/blog/cache-quatro-armadilhas</loc>
<lastmod>2026-08-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/blog/latencia-vazao-e-percentis</loc>
<lastmod>2026-08-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/blog/agente-em-producao</loc>
<lastmod>2026-08-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/blog/webhook-idempotente</loc>
<lastmod>2026-08-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/blog/migracion-de-esquema-sin-downtime</loc>
<lastmod>2026-08-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/blog/cinco-patrones-de-resiliencia</loc>
<lastmod>2026-08-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/blog/saga-outbox-transaccion-distribuida</loc>
<lastmod>2026-08-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/blog/cap-pacelc-consistencia</loc>
<lastmod>2026-08-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/blog/sharding-guia-de-decision</loc>
<lastmod>2026-08-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/blog/indice-explain-query-lenta</loc>
<lastmod>2026-08-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/blog/cache-cuatro-trampas</loc>
<lastmod>2026-08-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/blog/latencia-rendimiento-y-percentiles</loc>
<lastmod>2026-08-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/blog/agente-en-produccion</loc>
<lastmod>2026-08-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/es/blog/webhook-idempotente</loc>
<lastmod>2026-08-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/blog/schema-migration-without-downtime</loc>
<lastmod>2026-08-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/blog/five-resilience-patterns</loc>
<lastmod>2026-08-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/blog/saga-outbox-distributed-transaction</loc>
<lastmod>2026-08-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/blog/cap-pacelc-consistency</loc>
<lastmod>2026-08-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/blog/sharding-a-decision-guide</loc>
<lastmod>2026-08-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/blog/index-explain-slow-query</loc>
<lastmod>2026-08-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/blog/cache-four-traps</loc>
<lastmod>2026-08-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/blog/latency-throughput-and-percentiles</loc>
<lastmod>2026-08-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/blog/ai-agent-in-production</loc>
<lastmod>2026-08-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.gabrielonrails.com/en/blog/idempotent-webhook</loc>
<lastmod>2026-08-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
