0

RabbitMQ보다 Apache Kafka를 사용하는 장단점을 찾고 있습니다. 또한 기존 인프라를 Kafka로 이전해야할지 결정해야합니다.RabbitMQ보다 카프카의 장점은 무엇입니까?

+0

Google "rabbitmq vs kafka" 빠른 .... 귀하의 질문 앞에 표시됩니다. – Nicholas

+0

이론적 인 문서를 찾고 있지 않으며, 실제로 두 가지를 모두 사용했던 ppl로부터 알고 싶습니다. @ 니콜라스 – user2475448

답변

3

매우 다르지만 일부는 -으로 시작하는 것이 좋습니다. a) 토끼 mq가 대기열 FIFO입니다. kafka는 로그이며, 글은 꼬리에 추가되지만 원하는 위치에서 읽습니다.

b) Kafka는 진정으로 분산되어 있습니다. 데이터는 샤드되고 복제되며 내구성 보증이 조정되고 가용성은 조정될 수 있습니다. rabbitmq는 위의 제한적인 지원이 있습니다.

c) Kafka는 또한 로그를 안정적으로 분산 처리 할 수있는 소비자 프레임 워크로 OOB를 제공합니다. Kafka 스트림에는 스트림 처리 의미 체계가 내장되어 있습니다. rabbitmq 소비자는 HEAD에서 읽고 1을 1로 처리하여 FIFO를 기반으로합니다.

d) Kafka는 소비자 모델에서 확장 가능하므로 한 번, atmost 한 번 정확하게 빌드 할 수 있습니다.