본문 바로가기 메뉴 바로가기

스쿨 데브옵스

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

스쿨 데브옵스

검색하기 폼
  • 분류 전체보기 (82)
    • Kafka (11)
    • Kubernetes (21)
    • Python (0)
    • SpringBoot (2)
    • JPA (12)
    • Terraform (3)
    • Go (11)
    • MongoDB (3)
    • AWS (1)
    • D3시각화 (13)
    • 알아야할 IT지식 (5)
  • 방명록

partition (1)
[Kafka] 스프링부트 Kafka 3 - Partition Key

Kafka SpringBoot Quick Start with Partition Key 이번에는 kafka 메시지에 key를 할당하고, 이 key에 따라 파티션이 선택되도록 해보자. 기본적으로 kafka는 key가 설정되지 않은경우, 메시지는 reound robin 방식으로 파티션을 선택하여 메시지가 전달된다. key가 있다면 key값을 hashing하고 해싱 결과를 이용하여 파티션을 선택하도록 하고 있다. 만약 특정 메시지의 키에 따라 들어온 순서가 중요한 서비스라면, 키를 반드시 할당하고, 이들이 특정 파티션으로 분배되도록 지정해주는 용도로 사용할 수 있다. 메시지 키가 없는경우 메시지가 들어오면 파티셔너가 메시지 키를 확인하고 메시지를 분산한다. 위와 같이 메시지 키가 없는경우 라운드로빈 방식으로 한..

Kafka 2022. 4. 11. 09:29
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • tfsec
  • Gorilla
  • Kafka
  • D3
  • MongoDB
  • springboot
  • jenkins
  • kubernetes
  • Terraform
  • docker
  • Golang
  • mongo
  • MySQL
  • AWS
  • go
  • java
  • CI
  • docker-compose
  • declative
  • Spring
  • jpa
  • Database
  • kubectl
  • CD
  • mapping
  • argocd
  • NodeSelector
  • gitops
  • kafka-springboot
  • deploy
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바