반응형
프로듀서와 컨슈머 분리 |
I. 고성능 분산 메시징 시스템, 카프카의 개요
가. 카프카(kafka)의 정의
- 웹사이트, 어플리케이션, 센서 등에서 취합한 데이터 스트림을 실시간으로 관리하기 위한 오픈 소스 시스템
나. 카프카의 특징
- 프로듀서와 컨슈머의 분리, 멀티 프로듀서, 멀티 컨슈머, 연속성, 확장성, 분산성, 높은 성능
II. 카프카의 구성도 및 구성요소
가. 카프카의 구성도
![]() |
나. 카프카의 구성요소
구성요소 |
설명 |
역할 |
Topic |
- 발행된 메시지들의 카테고리 |
- 프로듀서와 컨슈머들이 카프카로 보낸 자신들의 메시지를 구분하기 위한 이름 |
Producer |
- 메시지를 생성하는 프로세스 |
- 특정 토픽에 해당하는 메시지를 생성하는 프로세스, 메시지를 브로커에 전달 |
Consumer |
- 메시지를 사용하는 프로세스 |
- 브로커에게서 구독하는 토픽의 메시지를 가져와 사용 |
Broker |
- 프로듀서와 컨슈머간 메시지 관리 서버 |
- 전달받은 메시지를 토픽 별로 분류 |
반응형
'IT기술노트 > 디지털서비스' 카테고리의 다른 글
클라우드 서비스 유형별 품질지표 (0) | 2021.02.15 |
---|---|
멀티 클라우드(Multi Cloud) (0) | 2021.02.15 |
클라우드 참조모델(IoT 개방형 센서정보 클라우드 시스템) (0) | 2021.02.15 |
클라우드 아키텍처 (0) | 2021.02.15 |
퍼스널 클라우드(Personal Cloud) (0) | 2021.02.15 |
모바일 엣지 컴퓨팅(MEC, Mobile Edge Computing) (0) | 2021.02.15 |
엣지 컴퓨팅(Edge Computing (0) | 2021.02.15 |
프로비저닝 (0) | 2021.02.15 |
댓글