카프카 특징 정리

Posted by Breeze24
2021. 1. 31. 01:28 ETC

카프카 특징

카프카는 크게 메세지를 생성하는 Producer와 메세지를 보관하는 카프카 클러스터, 메세지를 사용하는 Consumer로 구성된다. 

카프카 구성도

카프카 클러스터는 여러 개의 브로커를 가질 수 있다. 
.

브로커는 물리 서버라고 보면 된다. 
큐에 보관되는 내용은 파티션이라는 파일에 저장된다. 
Topic은 여러 개의 파티션으로 구성된다. 

메세지는 파티션의 파일에 Append로 저장이 되고, 각 메세지는  offset으로 구분된다. 
하나의 파티션을 여러 개의 컨슈머가 같이 사용할 수 없다. 
토픽 수준에서의 순서 보장은 하지 않는다. 파티션 내에서의 순서 보장을 함

순서가 중요할 경우 단일 파티션을 생성한다. 

.