4P by xguru 2020-08-18 | favorite | 댓글 1개

- Akka Streams 기반으로 기본설정/Latency/Throughput 기준 3가지 벤치마크(양쪽 다 지원하는 Alpakka 이용)
- 카프카 클러스터 기준 같은 비용을 지불하는 설정으로 키네시스를 세팅
ㅤ→ 카프카 9파티션 = 키네시스 9샤드 & 24시간 리텐션, 4파티션 = 4샤드 & 7일 리텐션
- 결론적으로, 모든 테스트케이스에서 Kafka가 뛰어남. 레이턴시/처리량 조정하는데도 훨씬 유연
- Kinesis 는 레이턴시/처리량 사이 조절은 샤드카운트를 조절하는 것 밖에 방법이 없음(훨씬 비쌈)

해당글 댓글에 보면 처리량 비교를 샤드 vs 파티션으로 하는건 맞지 않다는 얘기도 있긴 합니다.