AMQP(advanced message queuing protocol)
메시지 지향, 큐잉, 라우팅 및 신뢰성 보안
Erlang,RabbitMQ에서 사용
Kafka 프로젝트
scalar언어로 개발한 오픈소스 메시지 브로커
분산형 스트리밍플랫폼으로 대용량의 데이터를 처리 가능한 메시징 시스템
RabbitMQ
메시지브로커
초당 20+메시지 소비자에게 전달
적은 메시지 보안 , 신뢰 목적
브로커, 소비자 중심
Kafka
초당 100k+ 이상의 이벤트 처리
즉 대용량 처리할 때 유리
ack를 기다리지않고 전달가능
생산자 중심
작동방식
분산시스템의 노드를 경량 메시지 브로커와 연결
상태 및 구성에 대한 변경사항을 연결된 노드에게 전달