Kubernetes Ortamında Python Flask ile Distributed Tracing (Jaeger)

Standard

Herkese merhabalar,

Aslında anlatmaya distributed tracing nedir ile başlasam sanırım daha açıklayıcı olacak. Birbirleriyle haberleşen servislerden oluşan mikroservis mimarisi gibi yapılarda olan projelerde, bir paketin birden fazla servisten oluştuğu ortamda, sisteme girdiği andan, üzerinden geçtiği tüm servislerinizde ne kadar vakit geçirdiğini, eğer bir serviste takıldıysa hangi paketin neden takıldığını, olası gecikme durumlarında hata tespiti yapabilmenize imkan veren yapıya distributed tracing denmekte. Konu hakkında daha detaylı bir açıklama için şu makaleyi tavsiye ederim.

Gelelim bu işi K8s ortamında ayağa kaldırdığımız birbiriyle haberleşen Python Flask servisleriyle nasıl yapabileceğimize…

Okumaya Devam Edeyim Bari…

ORM’lerde N+1 Problemi Nedir? Django’da Nasıl Çözülür?

Standard

Herkese merhabalar,

Yakın zamanda hayli keyifli bir teknik sohbete katıldım. Sohbet esnasında konuştuğumuz konulardan birisi de n+1 problemiydi. Bu problem hakkında daha detaylı fikir sahibi olmak için araştırma yaptığımda hayli kısıtlı Türkçe kaynak olduğunu farkettim. Aslında birçok projede karşılaştığımız, bilerek ya da bilmeyerek üstesinden geldiğimiz bir ORM sorunu olan N+1 problemine gelin birlikte göz atalım…

Okumaya Devam Edeyim Bari…