<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://hasansercan.com.tr/blog/nodejs-event-loop-mimarisi-ve-asenkron-io-darbogazlarini-engelleme</loc>
    <lastmod>2026-05-16</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/fastify-ile-dakikada-milyonlarca-istek-karsilayan-yuksek-hizli-api-mimarisi</loc>
    <lastmod>2026-05-15</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/trpc-ile-istemci-ve-sunucu-arasinda-uctan-uca-tip-guvenligi</loc>
    <lastmod>2026-05-13</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/graphql-vs-rest-api-hangi-senaryoda-hangi-mimari-secilmeli</loc>
    <lastmod>2026-05-12</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/grpc-ve-protocol-buffers-ile-mikroservisler-arasi-ultra-dusuk-gecikmeli-iletisim</loc>
    <lastmod>2026-05-10</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/bullmq-ve-redis-ile-dagitik-arka-plan-gorev-kuyruklari-ve-is-yonetimi</loc>
    <lastmod>2026-05-09</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/api-idempotency-mimarisi-mukerrer-odeme-ve-istekleri-kesin-olarak-engelleme</loc>
    <lastmod>2026-05-07</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/token-bucket-ve-leaky-bucket-algoritmalari-ile-gelismis-api-rate-limiting</loc>
    <lastmod>2026-05-06</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/jwt-refresh-token-ve-http-only-cerezlerle-kurumsal-kimlik-dogrulama</loc>
    <lastmod>2026-05-04</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/websockets-ve-redis-pubsub-ile-milyonlarca-kullaniciya-anlik-mesajlasma</loc>
    <lastmod>2026-05-03</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/event-driven-architecture-apache-kafka-ve-rabbitmq-ile-asenkron-olay-mimarisi</loc>
    <lastmod>2026-05-01</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/cqrs-command-query-responsibility-segregation-deseni-ile-okuma-ve-yazmayi-ayirma</loc>
    <lastmod>2026-04-30</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/event-sourcing-deseni-ile-finansal-sistemlerde-degistirilemez-denetim-izi</loc>
    <lastmod>2026-04-28</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/circuit-breaker-deseni-ile-mikroservis-kaskat-arizalarini-onleme</loc>
    <lastmod>2026-04-27</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/saga-deseni-ile-dagitik-islemlerde-distributed-transactions-veri-tutarliligi</loc>
    <lastmod>2026-04-25</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/api-gateway-mimarisi-kimlik-dogrulama-yonlendirme-ve-yuk-dengeleme</loc>
    <lastmod>2026-04-24</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/oauth-20-ve-openid-connect-oidc-ile-tek-noktadan-giris-sso-entegrasyonu</loc>
    <lastmod>2026-04-22</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/webhook-mimarisi-ucuncu-parti-sistemlere-guvenli-ve-yeniden-denenebilir-bildirimler</loc>
    <lastmod>2026-04-21</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/serverless-fonksiyonlar-aws-lambda-vercel-edge-ile-maliyet-ve-olcek-optimizasyonu</loc>
    <lastmod>2026-04-19</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/clean-architecture-ve-hexagonal-mimarisi-ile-bagimsiz-is-mantigi</loc>
    <lastmod>2026-04-18</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/domain-driven-design-ddd-ile-karmasik-kurumsal-surecleri-modelleme</loc>
    <lastmod>2026-04-16</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/nodejs-streams-ve-buffer-yonetimi-ile-buyuk-boyutlu-dosya-yukleme-ve-indirme</loc>
    <lastmod>2026-04-15</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/server-sent-events-sse-ile-canli-hisse-ve-finans-verisi-yayini</loc>
    <lastmod>2026-04-13</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/bcrypt-ve-argon2-ile-sifre-guvenligi-ve-hashleme-standartlari</loc>
    <lastmod>2026-04-12</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/two-factor-authentication-2fa-ve-totp-entegrasyonu</loc>
    <lastmod>2026-04-10</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/cors-cross-origin-resource-sharing-guvenlik-politikalarini-dogru-yapilandirma</loc>
    <lastmod>2026-04-09</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/sql-injection-ve-nosql-injection-savunma-mekanizmalari</loc>
    <lastmod>2026-04-07</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/distributed-tracing-opentelemetry-ve-jaeger-ile-mikroservis-performans-takibi</loc>
    <lastmod>2026-04-06</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/prometheus-ve-grafana-ile-backend-metrikleri-ve-canli-sistem-sagligi-panosu</loc>
    <lastmod>2026-04-04</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/winston-ve-pino-ile-yapilandirilmis-json-loglama-ve-log-toplama</loc>
    <lastmod>2026-04-03</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/nestjs-ile-kurumsal-olcekte-dependency-injection-ve-moduler-backend</loc>
    <lastmod>2026-04-01</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/prisma-orm-ile-tip-guvenli-veritabani-sorgulari-ve-migrasyon-yonetimi</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/drizzle-orm-ile-sifir-ek-yuk-ve-sql-odakli-hizli-veritabani-erisimi</loc>
    <lastmod>2026-03-29</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/kysely-ile-tip-guvenli-sql-query-builder-mimarisi</loc>
    <lastmod>2026-03-28</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/memory-leak-tespiti-nodejs-heapdump-ve-chrome-devtools-ile-bellek-profilleme</loc>
    <lastmod>2026-03-26</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/graceful-shutdown-sunucu-kapanirken-aktif-istekleri-kesintisiz-tamamlama</loc>
    <lastmod>2026-03-25</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/multi-threading-nodejs-worker-threads-ile-cpu-yogun-islemleri-paralellestirme</loc>
    <lastmod>2026-03-23</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/ssltls-sonlandirma-ve-mutual-tls-mtls-ile-servisler-arasi-sifreli-iletisim</loc>
    <lastmod>2026-03-22</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/zero-trust-guvenlik-modeli-ile-ic-ag-servislerini-koruma</loc>
    <lastmod>2026-03-20</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/ip-whitelisting-ve-cidr-bloklari-ile-kurumsal-api-girislerini-kisitlama</loc>
    <lastmod>2026-03-19</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/semantic-versioning-ve-api-surumleme-stratejileri</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/hateoas-prensibi-ile-kendi-kendini-belgeleyen-restful-api-tasarimi</loc>
    <lastmod>2026-03-16</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/swagger-openapi-30-ile-otomatik-api-dokumantasyonu-ve-istemci-sdk-uretimi</loc>
    <lastmod>2026-03-14</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/mock-server-mimarisi-ile-frontend-ve-backend-ekiplerini-paralel-calistirma</loc>
    <lastmod>2026-03-13</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postman-ve-newman-ile-cicd-sureclerinde-otomatik-api-testleri</loc>
    <lastmod>2026-03-11</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/k6-ile-yuk-ve-stres-testleri-apilerin-10000-rps-altindaki-davranisini-olcme</loc>
    <lastmod>2026-03-10</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/chaos-engineering-dagitik-sistemlerde-ariza-simulasyonu-ile-dayaniklilik-artirma</loc>
    <lastmod>2026-03-08</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/database-seeding-ve-test-verisi-uretimi-ile-gelistirme-sureclerini-hizlandirma</loc>
    <lastmod>2026-03-07</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/etl-pipelinelari-ile-farkli-sistemlerden-veri-birlestirme</loc>
    <lastmod>2026-03-05</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/elasticsearch-ile-milyonlarca-kayit-icinde-milisaniyeler-duzeyinde-arama</loc>
    <lastmod>2026-03-04</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/geospatial-api-postgis-ve-redis-geo-ile-en-yakin-noktalari-bulma-algoritmasi</loc>
    <lastmod>2026-03-02</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/pdf-ve-excel-dosyalarini-arka-planda-asenkron-uretip-s3e-yukleme</loc>
    <lastmod>2026-03-01</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/ffmpeg-ile-video-isleme-sikistirma-ve-hls-formatinda-yayina-hazirlama</loc>
    <lastmod>2026-02-27</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/email-deliverability-dkim-spf-dmarc-ayarlari-ve-smtp-entegrasyonu</loc>
    <lastmod>2026-02-26</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/sms-gateway-entegrasyonu-otp-dogrulama-kodlari-ve-dagitik-gonderim</loc>
    <lastmod>2026-02-24</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/push-notification-gateway-apple-apns-ve-firebase-fcm-ile-guvenilir-bildirimler</loc>
    <lastmod>2026-02-23</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/file-upload-guvenligi-mime-type-dogrulama-antivirus-taramasi-ve-s3-presigned-urls</loc>
    <lastmod>2026-02-21</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/distributed-caching-redis-cluster-ile-yuksek-erisilebilirlik-ve-veri-bolumleme</loc>
    <lastmod>2026-02-20</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/key-value-vs-document-vs-relational-veritabani-secim-kriterleri</loc>
    <lastmod>2026-02-18</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/backend-cicd-docker-imajlarini-otomatik-derleme-test-etme-ve-vpse-dagitma</loc>
    <lastmod>2026-02-17</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/health-check-endpointleri-liveness-ve-readiness-problari-ile-otomatik-iyilestirme</loc>
    <lastmod>2026-02-15</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/cron-jobs-ve-zamanlanmis-gorevler-agendajs-ve-dagitik-node-cron-mimarisi</loc>
    <lastmod>2026-02-14</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/feature-toggles-mimarisi-veritabani-destekli-dinamik-ozellik-yonetimi</loc>
    <lastmod>2026-02-12</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/multi-region-backend-mimarisi-ile-kuresel-kullanicilara-dusuk-gecikme-sunma</loc>
    <lastmod>2026-02-11</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/data-anonymization-ve-maskeleme-ile-kvkkgdpr-uyumlu-loglama</loc>
    <lastmod>2026-02-09</lastmod>
  </url>
</urlset>