Replication & Partitioning Konseptleri
Bir uygulamamız olduğunu düşünelim. Bu uygulamanın yaptığı iş kapasitesi sebebiyle uygulamayı ölçekledik ve önüne de bir load balancer...
Bir uygulamamız olduğunu düşünelim. Bu uygulamanın yaptığı iş kapasitesi sebebiyle uygulamayı ölçekledik ve önüne de bir load balancer...
SCREAMING ARCHITECTURE Bir binanın mimari planlarına baktığınızı hayal edin. Bu planlar, bir mimar tarafından hazırlanmış ve binanın planlarını...
Bir gün, bilgisayarın başında otururken aklınıza belki hiç gelmeyen bir soru belirdi: “İnternet nasıl çalışıyor?” İşte bu sorunun...
CONTAINERIZATION ve VIRTUAL MACHINE TEKNOLOJILERI Yazdığınız kod bilgisayarınızda sorunsuzca çalışmaktadır. Fakat, başkasının bilgisayarında çalışmayabilir. Bunun nedeni, sizin bilgisayarınızda...
IDEMPOTENCY ve IDEMPOTENT API TASARLAMA Bir api’a request attıgınızı düşünün, bu api requesti ile yüklü miktarda ödeme çıkacaksınız....
Yazılım geliştirme sürecinde, çoklu kullanıcı etkileşimleri ve eş zamanlı veritabanı erişimleri gibi durumlarla karşılaşmak yaygındır. Bu durumlarla başa...
C gibi Low level diller ile C#, Java gibi high level dilleri ayıran önemli özelliklerden biri low level...
Ortak kullanılan kodu reuse etmek yazılım geliştiricilerin sıklıkla yaptığı bir pratiktir. Peki her zaman geçerli ve fayda sağlayan...
Distributed Datastorage’lerde Leader Election Distributed storage’larda bir process’in shared resource’lara erişmek ya da diğer processlere görev verebilmek gibi...
CACHING STRATEJILERI Caching temel itibariyle dataları ram üzerinde tutup ana data storage’a gitmek yerine dataları ramden almaya dayalı...
STATE MACHINE REPLICATION State machine replication dağıtık sistemlerde kullanılan bir yöntemdir. Bu yöntemde, bir grup işlemci veya process,...