KAFKA (카프카) 공부해보자

2022. 6. 12. 01:49·Computer Science/Database

https://always-kimkim.tistory.com/entry/kafka101-message-topic-partition

 

[Kafka 101] 카프카 메시지와 토픽과 파티션 (Kafka Message, Topic and Partition)

들어가며  카프카 브로커는 프로듀서로부터 메시지를 전달받고, 다시 이를 컨슈머로 전달하는 역할을 담당합니다. 이번 글은 카프카를 통해 흘러가는 메시지에 대해 알아보고, 나아가 카프카

always-kimkim.tistory.com

일단 이걸 읽고 메시지, 토픽, 파티션에 대해서 대충 개념을 잡고

 

https://always-kimkim.tistory.com/entry/kafka101-broker

 

[Kafka 101] 카프카 브로커 (Kafka Broker)

들어가며  카프카는 메시지를 생산하는 프로듀서와 소비하는 컨슈머, 그리고 그 사이에서 메시지를 저장, 전달하는 브로커(Broker)로 구성됩니다. 이번 글은 카프카의 중추인 브로커에 대해 전반

always-kimkim.tistory.com

이 글로 브로커에 대한 개념을 좀 잡아보자.

 

---

 

 

프로듀서 : 데이터 만드는 놈

컨슈머 : 데이터 쓰는 놈

브로커 = 노드

 

토픽, 파티션

데이터를 구분하는 기본 단위 : 토픽

토픽 안에 파티션으로 구분됨. 논리 구분 단위

안에 들어가는 데이터를 레코드라고 함

토픽을 만들었다 : 데이터베이스를 만들었다.

 

kafka는 스트리밍 데이터를 저장하기 때문에, retention period가 지나지 않은 데이터를 가져갈 수 있어. 데이터 저장 댐 역할을 해

그리서 멀티로 가져갈 수 있는거야.

오래된 데이터도 저장.

 

저작자표시 비영리

'Computer Science > Database' 카테고리의 다른 글

MSA 환경에서 데이터 관리를 위한 필수 사항: 고가용성과 데이터 동기화 (퍼옴)  (0) 2022.07.20
DOIK - MongoDB (NoSQL 학습)  (0) 2022.06.26
DOIK - Operator와 Database 기본 개념  (0) 2022.06.06
트랜잭션과 ACID 특성을 보장하는 방법 (+TPS, DB의 메모리 점유율이 항상 높은 이유)  (0) 2022.06.03
DB RDBMS의 한계와 NoSQL을 사용하는 이유  (0) 2022.03.30
'Computer Science/Database' 카테고리의 다른 글
  • MSA 환경에서 데이터 관리를 위한 필수 사항: 고가용성과 데이터 동기화 (퍼옴)
  • DOIK - MongoDB (NoSQL 학습)
  • DOIK - Operator와 Database 기본 개념
  • 트랜잭션과 ACID 특성을 보장하는 방법 (+TPS, DB의 메모리 점유율이 항상 높은 이유)
Hojae Lee
Hojae Lee
Solutions Architect
  • Hojae Lee
    기억력이 금붕어라
    Hojae Lee
  • 전체
    오늘
    어제
  • 공지사항

    • 참고사항
    • 이 블로그를 잘 활용하는 방법
    • my linkedin
    • 분류 전체보기 (404)
      • Career Path (19)
        • My Achievements (10)
        • About Career (1)
      • Projects for $100 (1)
      • CLOUD (183)
        • Azure Cloud (61)
        • AWS Cloud (120)
      • System Engineering (91)
        • Kubernetes (48)
        • Docker (0)
        • System Design (4)
        • DevOps (2)
        • SRE (5)
        • git (1)
        • 리눅스, 라즈베리파이 (17)
        • Powershell (2)
      • Computer Science (70)
        • Operating System (22)
        • Computer Architecture (5)
        • Network (18)
        • Database (13)
        • Security (9)
        • Machine Learning, AI (1)
      • Cloud Webinar (4)
        • AWS Summit (4)
      • 3D 프린터 (1)
      • IaC (4)
        • CloudFormation (0)
        • Terraform (4)
      • 아두이노 (임베디드) (2)
      • 개발자의 전기 전자 공부 (3)
      • 이전 직장 (11)
        • TMAX Soft (11)
      • 작업 환경 셋업 (3)
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
Hojae Lee
KAFKA (카프카) 공부해보자
상단으로

티스토리툴바