.NET’te Threading ve Asynchrony Gerçekleri: Benchmark, Gözlemlenebilirlik ve Production…
17. yy’da Galileo’nun söylediği bir söz bugünün yazılım mühendisliği için hala geçerli. “Doğa kitabı matematik diliyle yazılmıştır.” Galileo Galilei.
Mimari, dağıtık sistemler ve platform mühendisliği üzerine uzun form yazılar.
17. yy’da Galileo’nun söylediği bir söz bugünün yazılım mühendisliği için hala geçerli. “Doğa kitabı matematik diliyle yazılmıştır.” Galileo Galilei.
Gece saat 02:47. Bir anda slack grubuna mesajlar gelmeye başlar. API timeout veriyor. Hemen dashboard’a bakarsınız ve CPU %4, RAM %20, Network normal ve Database ayaktadır. Ama sistem cevap vermez…
Yakın zamanda çalışma arkadaşlarımla yaptığımız bir istişare sonrasında, bu konunun detaylı bir şekilde ele alınması ve benchmark testleriyle desteklenmesi gerektiği kanaatine vardım. Her şeyi tek…
Çarşamba sabahı saat 09:14. Production’a önceki gün küçük bir feature deploy etmişsiniz, Slack sakin. Bir anda alarm patlıyor: API’niz 502 dönmeye başlamış. Logları açıyorsunuz ve bir endpoint’e…
Bir önceki yazıda “Raft Algoritması ve Kafka’ya Kattığı Güç” başlığı altında, ZooKeeper döneminin karmaşık yapısını ve KRaft’ın Kafka’ya getirdiği sadeleştirilmiş, Raft tabanlı yeni mimariyi…
Dağıtık sistemlerin en zor problemlerinden biri, farklı düğümler arasında consensus sağlamaktır. Yani her node’un aynı “gerçeği” kabul etmesi gerekir. Bu yalnızca akademik bir problem değil; finansal…
Mikro hizmetlerin oluşturulması ve yönetilmesi sürekli gelişen bir alan olup, burada devreye Dapr giriyor. Dapr, bulut veya kenar durumlarında çalışma yeteneğine sahip bir “portable, event-driven…
Sayfa 2 / 2