Özet

Tamamlandı
  • İleti kuyrukları, iletileri bölümleyip aracılarda depolayarak dolaylı ve zaman uyumsuz iletişimleri etkinleştirmek için kullanılan iletişim mekanizmalarıdır. Bu, mesajlaşma katmanının yatay ölçeklendirmesini kolaylaştırır.
  • Kafka, LinkedIn’de geliştirilen, çok aboneli bir ileti kuyruğudur. Bu kuyruğun kullanıcıları, konulara abone olmayı seçebilir ve kuyruğun, iletileri gönderilme sırasıyla alması garantilenir.
  • Akış işleme sistemleri, ileti kuyruğu çıkışı gibi son derece uzun olan ve çoğu zaman hızlı hareket eden bir dizi giriş kaydında çalışır. Gecikme süresini kısaltmak için, bu sistem türünün izleyebileceği bir dizi basit kural vardır.
  • Akış işleme işlerinin durum bilgisi olmayabilir (yalnızca bir girişe önceden tanımlanmış kurallar eklenerek) veya durum bilgisi olabilir (geçmiş veriler ve geçerli durum temelinde sürekli olarak değişen kurallar uygulanarak).
  • Samza, LinkedIn’de geliştirilen bir akış işleme çerçevesidir. Varsayılan olarak Samza, YARN üzerinden zamanlanan cgroups kapsayıcılarını çalıştırır ve bir Kafka akışından okur; böylece programcıların akış görevlerini tanımlamak için özel bir API kullanmasına olanak sağlanır. Yerel durum gerektiğinde, ekli bir RocksDB örneği kullanılır.
  • Lambda ve Kappa mimarileri, farklı gecikme süresi gereksinimlerine sahip veri işlem hatlarıyla çalışmanın iki farklı yöntemidir.