Upload
rjs-ryu
View
173
Download
4
Embed Size (px)
Citation preview
5문장으로 정리 하자면?
• 분산 / 분리 /복제 커밋 가능한 큐
• 토픽이라는 메세지 feeds를 유지
• producers : 메세지 생산자
• consumers : 메세지 소비자
• broker 라고 불리는 서버들로 cluster 구성
분산구조
• leader로 불리는 마스터 개념의 노드와 follower라고 불리는 그외에 노드가 존재.
• 하나의 리더가 문제가 생긴다면 follower들중에 하나가 자동적으로 리더가 됨
• 리더가 전체의 read/write를 조정함
Consumers
• queuing / publish-subscribe 두 가지 방식이 존재
• queuing —> unicating 방식
• publish-subscribe —> broadcasting 방식
• 단일 Consumers 추상화 개념으로 Consumers group생성 가능
쓰이기 적합한 시스템• Log Aggregation
• Stream Processing
• Metrics
• Website Activity Tracking
• Event Sourcing
• Commit Log