OpenTelemetry ile Go Servislerinde Distributed Tracing
Go mikroservislerinde OpenTelemetry ile uçtan uca trace toplama, context propagation, sampling stratejileri ve production gözlemlenebilirlik pratikleri.
8 yazı
Go mikroservislerinde OpenTelemetry ile uçtan uca trace toplama, context propagation, sampling stratejileri ve production gözlemlenebilirlik pratikleri.
Mikroservislerde gRPC ve REST farkları; protobuf, HTTP/2, tarayıcı uyumu ve Go örnekleri. REST ile Go servis karşılaştırması için iç link.
golang rate limiting için Redis tabanlı token bucket ve sliding window algoritmaları; Lua script, atomicity ve üretimde dikkat edilecek noktalar.
JWT üretimi ve doğrulaması Go'da; kısa ömürlü access token, refresh token rotasyonu, HttpOnly cookie ve yaygın hatalar.
sqlmock, Testcontainers, httptest, arayüz tabanlı sahte broker’lar ve dış API mock’larıyla Go’da katmanlı integration test stratejisi; mimari çizimler ve üretim kalitesinde örnekler.
flag ve Cobra ile alt komutlar, stdin/stdout, çıkış kodları, çapraz derleme ve test: üretim kalitesinde Go CLI geliştirmenin pratik rehberi.
PostgreSQL sharding mimarisini ne zaman kullanmak gerektigini, shard key tasarimini, query routing yaklasimlarini ve GORM ile production-ready uygulama stratejilerini detayli anlatiyoruz.
Testcontainers kütüphanesiyle gerçek bağımlılıklar üzerinde integration test yazmayı, neyi mock’lamalı neyi container’da çalıştırmalı, Docker ağı, network alias ve pratik desenleri detaylı inceliyoruz.