4 điểm bởi xguru 2020-08-18 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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

 
xguru 2020-08-18

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.