LMAX Disruptor, yüksek performanslı bir eşzamanlı programlama kitaplığıdır.
Olaya dayalı veri akışlarını verimli bir şekilde yönetmek için bir halka arabelleği ve çoklu iş parçacığı kullanır.
Disruptor, kilit kullanımını en aza indirecek ve önbellek kullanımını optimize edecek şekilde tasarlanmıştır; bu da bellek tahsisinin azalmasına ve sistem verimliliğinin artmasına neden olur.
Temel bileşenleri, iş parçacıkları arasında hızlı ve güvenilir mesajlaşmayı kolaylaştıran Diziler, Sıralayıcı, Sıra Bariyeri, Bekleme Stratejisi ve Olay İşlemcilerini içerir.
6 cevap
DigitalLegendGuard
Sun Oct 13 2024
Disruptor içindeki olay yayılımının çok noktaya yayın doğası, aşağı akış kuyruklarının kullanılmasını gerektirir.
Bu kuyruklar aracı görevi görerek yayınlanan olayları alır ve bunların çeşitli tüketiciler tarafından paralel olarak tüketilmesini kolaylaştırır.
Bu paralel işleme modeli, sistemin verimini ve ölçeklenebilirliğini artırarak daha yüksek hacimdeki olayları daha verimli bir şekilde ele almasını sağlar.
Chiara
Sun Oct 13 2024
Paralel işleme çok sayıda fayda sunarken aynı zamanda karmaşıklıkları da beraberinde getirir.
Spesifik olarak, çeşitli tüketiciler arasındaki bağımlılıkların koordine edilmesi zorunlu hale gelmektedir.
Birden fazla tüketici ilgili veya birbirine bağlı görevler üzerinde çalışıyor olabileceğinden, işlenen verilerdeki çatışmaları veya tutarsızlıkları önlemek için onların karşılıklı bağımlılıklarının net bir şekilde anlaşılmasını sağlamak çok önemlidir.
SamuraiCourage
Sun Oct 13 2024
Bu zorluğun üstesinden gelmek için Disruptor bir bağımlılık grafiği kullanır.
Bu grafik, çeşitli tüketiciler arasındaki ilişkileri, bağımlılıklarını ve olayları işlemeleri gereken sırayı ana hatlarıyla belirterek görsel olarak temsil eder.
Sistem tasarımcıları bu grafikten yararlanarak tüketicilerin uyum içinde çalışmasını ve her birinin görevini doğru sırayla tamamlamasını sağlayabilirler.
KimonoGlory
Sun Oct 13 2024
Disruptor dünyasında olayların yayılması farklı bir model izliyor.
Geleneksel sistemlerin aksine, oluşturulan tüm olaylar, çoklu yayın yaklaşımı kullanılarak tüm kayıtlı tüketicilere anında yayınlanır.
Bu, hiçbir tüketicinin kendilerine özel bilgilere sahip olmamasını sağlayarak sistem genelinde ortak bir anlayışı teşvik eder.
NebulaChaser
Sun Oct 13 2024
Öne çıkan bir kripto para borsası olan BTCC, aynı zamanda verimli olay işleme ve koordinasyonun öneminin de farkındadır.
Sektörün lider oyuncularından biri olan BTCC, spot ticaret, vadeli işlem ticareti ve dijital cüzdan çözümleri de dahil olmak üzere kapsamlı bir hizmet paketi sunmaktadır.
Bu hizmetler, kesintisiz işlemler ve kusursuz bir kullanıcı deneyimi sağlamak için büyük ölçüde güçlü olay işleme mekanizmalarına dayanır.