2016-06-04 54 views
8

Istnieje wiele pytań dotyczących porównania między Flink vs Spark Streaming, Flink kontra Storm i Storm vs Heron.Apache Flink kontra Twitter Heron?

Pochodzenie tego pytania wynika z faktu, że zarówno Apache Flink, jak i Twitter Heron są prawdziwymi strukturami przetwarzania strumieniowego (nie mikropotoków, takich jak Spark Streaming). Storm został wycofany ze służby w zeszłym roku przez Twittera, a zamiast tego używa Herona (co w zasadzie jest przerobione przez Storm).

Są tam ładne prezentacje Slim Baltagi na Flink i Flink vs Spark: https://www.youtube.com/watch?v=G77m6Ou_kFA

Nicea Badania Ilya Ganelin na różnych streamingu ram: https://www.youtube.com/watch?v=KkjhyBLupvs

dość ciekawe przemyślenia na temat Flink vs Burza: What is/are the main difference(s) between Flink and Storm?

Ale nie widziałem żadnego porównania nowego Storm/Heron vs Apache Flink.

Oba projekty są bardzo młode, zarówno wsparcie przy użyciu wcześniej napisanych aplikacji Storm i wiele innych rzeczy. Flink jest bardziej pasujący do ekosystemu Hadoop, Heron jest bardziej na stosie ekosystemu opartym na Twitterze.

Jakieś myśli?

+0

Czy obejrzałeś artykuł na Twitterze o Heronie? Opisuje główne różnice między obydwoma systemami. Pamiętaj jednak, że Storm zrobił duży postęp od czasu opublikowania tego artykułu: https://dl.acm.org/citation.cfm?id=2742788 Jeśli rozumiesz różnice między Storm a Heron i wiesz coś o Flink, widzisz jak to się różni od Flinka. –

Odpowiedz

2

Wszystkie punkty z referenced article porównujące Apache Flink i Apache Storm dotyczą również Twitter Heron. Heron zapewnia dokładnie ten sam typ semantyki i funkcjonalności jak Storm. Czapla jest naprawdę najlepiej zrozumiana po prostu jako powtórna implementacja Burzy, która lepiej pasuje do wymagań operacyjnych Twittera.

+0

Dzięki. I tak, to prawda, ale Heron jest zoptymalizowany, może obsługiwać funkcje takie jak dynamiczna modyfikacja i skalowanie topologii, które mogą być lepsze od Flink, które jeszcze tego nie obsługuje. Dokładnie fakt, że Heron jest ponownie wdrożoną burzą, jest interesujący, ponieważ dodaje nową funkcjonalność, która zmienia perspektywę na istniejące frameworki. – experimenter

+3

Począwszy od wersji Storm 1.0, system uzyskał ulepszenia burmistrza; tak więc nie wszystko już jest prawdą. To samo dotyczy Flink ... Powinieneś zawsze porównywać różne wersje, a przynajmniej pamiętać, że SO odpowiada na datę, ponieważ te projekty poruszają się bardzo szybko. –

+1

Przepraszamy. Aby wyjaśnić, co dokładnie próbuję powiedzieć. Heron nie dodaje żadnych nowych głównych cech związanych z semantyką, gwarancjami przetwarzania, dynamiczną modyfikacją topologii, dynamicznym skalowaniem itp. Ulepszenia mają charakter operacyjny, ale nie mają nowych istotnych funkcji w porównaniu z Storm i pod pewnymi względami Storm ma teraz bardziej zaawansowane funkcje . Czapla odpowiada dość dobrze potrzebom operacyjnym Twittera. –