- Bu makale, doğrudan S3 üzerine inşa edilmiş, Kafka protokolüyle uyumlu bir veri akışı platformu olan WarpStream'i tanıtıyor.
- WarpStream, tek bir durumsuz Go ikilisi olarak sunuluyor; böylece yerel disk yönetimi, broker yeniden dengelemesi ve ZooKeeper işletimi ihtiyacını ortadan kaldırıyor.
- Platform, verileri doğrudan S3'e akıtarak altyapı maliyetlerini önemli ölçüde azaltıyor ve bulutta Kafka'dan 5-10 kat daha ucuz.
- Makale, Kafka'nın modern iş yüklerine uygunluğunu eleştiriyor; yüksek inter-AZ bant genişliği maliyetleri ile operasyonel ek yükü vurguluyor.
- WarpStream'in mimarisi Kafka'dan farklı. Broker'lar yerine, herhangi bir konunun "lideri" olarak hareket edebilen, herhangi bir tüketici grubu için offset commit edebilen veya kümenin koordinatörü olarak görev yapabilen durumsuz "ajanlar" bulunuyor.
- WarpStream'de tüm depolama S3 gibi nesne depolamaya devrediliyor; bu da kolay ölçekleme ve hızlı arıza kurtarma sağlıyor.
- WarpStream, veri ile meta veriyi ayırıyor ve tüm "sanal kümelerin" meta verisini özelleştirilmiş bir meta veri veritabanında saklıyor.
- Platform, çoğu Kafka iş yükünün toplam maliyetini 5-10 kat ciddi biçimde azaltıyor; ancak üretim istekleri için P99 yaklaşık 400 ms ve üreticiden tüketiciye yaklaşık 1 saniye ile daha yüksek gecikmeye sahip.
- WarpStream şu anda geliştirici önizlemesi aşamasında ve henüz üretim kullanımına hazır değil.
- WarpStream'in yaratıcıları, Kafka'nın geliştirici UX'inin sorunlu olduğunu düşünüyor; özellikle partition'ların düşük seviyeli soyutlamasını problem olarak gösteriyorlar. Bunu WarpStream'in gelecekteki güncellemelerinde çözmeyi planlıyorlar.
- Makale, okuyucuları WarpStream'i denemeye ve geri bildirim vermeye davet ederek sona eriyor.
1 yorum
Hacker News görüşleri