Apache Spark và Apache Flink: bạn nên dùng cái nào?
Apache Spark vs Apache Flink: which should you use?
Databricks lập luận rằng Apache Spark là lựa chọn mặc định tốt hơn cho hầu hết các nhóm, vì Real-Time Mode đưa Spark streaming đạt độ trễ đầu-cuối tính bằng mili giây và loại bỏ lý do chính khiến các nhóm thêm Flink. Trong bài benchmark được Databricks công bố ở 10.000 bản ghi mỗi giây, Spark Real-Time Mode ngang bằng Flink ở tác vụ không trạng thái (3 ms p99) và vượt trội ở tổng hợp có trạng thái (14 ms so với 45 ms) và join stream-tĩnh (9 ms so với 95 ms). Flink vẫn phù hợp cho trạng thái khóa rất lớn, xử lý sự kiện phức tạp và bộ hẹn giờ theo thời gian sự kiện, nhưng việc áp dụng nó thường đồng nghĩa với việc vận hành thêm một engine thứ hai song song với Spark.
Nguồn:Databricks Blog · databricks.com