Dağıtık Sistemler ve Yazılım Mühendisliği

Fatih Mehmet Arslan (fmarslan) ile dağıtık sistemler; Java, .NET, Kafka, asenkron akışlar, veri sahipliği ve mikroservis sınırları üzerine deneyimler.

Servis sayısından önce veri sahipliği

Dağıtık sistemlerde Java ve .NET servisleri, Kafka akışları, asenkron işlemler ve çok kiracılı platformlar üzerinde çalışıyorum. Mesajın geciktiği, bir bağımlılığın yanıt vermediği veya iki servisin aynı veriyi farklı yorumladığı durumlar da tasarımın parçası.

Servis sınırı, sahiplik ve hata davranışı açık olduğunda fayda sağlar. Sisteme yeni bir süreç eklemek bakımını kendiliğinden kolaylaştırmaz. Bağımlılıkların nasıl değiştiği ve ekiplerin hangi kararları bağımsız alabileceği de değerlendirilmelidir.

Seçilmiş teknik yazılar

Bu yazılar uygulama kararlarını servis sınırları ve bağımlılık yönetimiyle birlikte ele alıyor:

Tasarımdan üretime

Kod incelemesi, gözlemlenebilirlik ve sorun giderme bu çalışmanın devamıdır. Üretimden gelen geri bildirimle veri ve servis sınırlarına ilişkin varsayımları değerlendiriyorum. Özgeçmişim, yazılım mimarisi ve Peppol entegrasyonu sayfalarında ilgili deneyimlere ulaşabilirsiniz.