28 Aralık 2024 Cumartesi

Mikroservis Yazı Serisi 16 - Monitoring

     Selamün Aleyküm Arkadaşlar,

    Mikroservis serimizin son yazısı olan on altıncı yazımıza geldik. Bugünkü konumuz monitoring. Bir problem ile karşılaştığımızda, hatta bazen karşılaşmadan bizi yönlendirecek/uyaracak sistemlerin olması çok önemlidir. Canlı çalışan sistemlerin 7/24 ayakta olması gereken durumlarda bu konu daha da öne çıkmakta ve uykusuz gecelerin sayısını oldukça azaltmaktadır diye düşünüyorum :) Hazırsak başlayalım.

27 Aralık 2024 Cuma

Mikroservis Yazı Serisi 15 - Service Registry & Discovery

     Selamün Aleyküm Arkadaşlar,

    Serinin on beşinci yazısında servislerin birbiriyle iletişim kurarken dinamik bir şekilde bunu yapmanın yoluna değineceğiz. Monolit projelerde böyle bir ihtiyaç genel itibariyle bulunmazken, mikroservis sistemlerde servislerin çokluğu nedeniyle önümüze çıkmaktadır. Hazırsak başlayalım.

Mikroservis Yazı Serisi 14 - Configuration Management

     Selamün Aleyküm Arkadaşlar,

    Serinin on dördüncü yazısında mikroservis sistemlerin ayar yönetimi kısmına odaklanıyor olacağız. Sistemlerin dayanıklı, ölçeklenebilir ve bağımsız olarak dağıtılabilmesi için gerekli ayarların nasıl tutulması gerektiği konusuna değineceğiz. Bunun için ne gibi yöntemler mevcut, kullanılan araçlar nelerdir gibi bazı sorulara da cevap arayacağız. Hazırsak başlayalım.

Mikroservis Yazı Serisi 13 - Deployment Automation

    Selamün Aleyküm Arkadaşlar, 

    Serinin on üçüncü yazısında otomatik deployment süreçlerinden bahsetmeye çalışacağız. Önceki yazıda da bu konuya ufaktan değinmiştik. Şimdi ise daha detaylı bakmayı deneyeceğiz. Monolit yapıda olursa güzel olur dediğimiz yapı, mikroservislerde bu süreç zorunluluk haline geliyor. Mikroservis mimarisinin amaçlarından biri de gün içinde sık sık ve küçük deploy'lar yapabilmektir. Bunu yapmanın yolu da buradan geçmektedir. Hazırsak başlayalım.

Mikroservis Yazı Serisi 12 - Cloud Based Infrastructure

    Selamün Aleyküm Arkadaşlar,

    Serinin on ikinci yazısında bulut tabanlı altyapıları konuşuyor olacağız. Bu yazıyla birlikte biraz daha devops konuları hakkında konuşmaya başlıyor olacağız. Mikroservis sistemlerde platform ekibiniz olmadan bu işlerle uğraşmak çok zor olabilir. Monolit yapılarda bu işleri nasıl yapıyorduk da neden şimdi böyle bir ihtiyacımız var? Hazırsanız cevap bulmaya çalışalım.

Mikroservis Yazı Serisi 11 - Centralized Logging

    Selamün Aleyküm Arkadaşlar, 

    Serinin on birinci yazısında loglama konusunu ele alacağız. Loglama küçümsediğimiz ama başımız belaya girdiğinde kıymetini anlamaya başladığımız can simidi bir konu. Monolit sistemlerde de önemlidir ancak log yazılması, logu takip etmesi ve gerektiğinde debug (iyi developer debug yapar, daha iyi developer log okur) yapması daha kolaydır. Ancak sistem büyüdükçe bu işlemi yapmak dahi bir soruna dönüşebiliyor. Özellikle servisler arası istekler gidip geliyorsa bunu takip etmek daha da zorlaşıyor. Bunlar için ne gibi çözümler var merak ediyorsak buyurun başlayalım.

26 Aralık 2024 Perşembe

Mikroservis Yazı Serisi 10 - Documenting Contracts

     Selamün Aleyküm Arkadaşlar,

    Serinin onuncu yazısında dokümantasyon konusunu ve uri tasarımını ele alacağız. Diğer konulara oranla az önemli gibi gözükse de büyüyen projelerde bu konu beklediğimizden çok daha önemli hale gelmektedir. Özellikle farklı takımların sürekli senkron veya asenkron bir iletişimle sürdürmesi yerine bu konuya eğilmek çok daha kıymetli olacaktır. Ayrıca sonradan projelere katılacak olan arkadaşlara da can simidi olabilir. Hazırsak başlayalım.