So sánh hiệu năng AWS Kinesis và Kafka
(medium.com)-
Ba bài benchmark dựa trên Akka Streams theo 3 tiêu chí: cấu hình mặc định / độ trễ / thông lượng (dùng Alpakka vì cả hai bên đều được hỗ trợ)
-
Thiết lập Kinesis với cấu hình có cùng mức chi phí dựa trên cụm Kafka
→ Kafka 9 partition = Kinesis 9 shard & lưu giữ 24 giờ, 4 partition = 4 shard & lưu giữ 7 ngày
-
Kết luận là trong mọi test case, Kafka đều vượt trội hơn. Việc tinh chỉnh độ trễ/thông lượng cũng linh hoạt hơn nhiều
-
Với Kinesis, gần như chỉ có thể điều chỉnh giữa độ trễ/thông lượng bằng cách thay đổi số lượng shard (tốn kém hơn nhiều)
1 bình luận
Nếu xem phần bình luận của bài đó, cũng có ý kiến cho rằng việc so sánh thông lượng theo shard với partition là không đúng.