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

G마켓 기술블로그

프로필사진
검색하기 폼
  • 분류 전체보기 (104)
    • News (0)
    • Culture (7)
    • Mobile (10)
    • Frontend (6)
    • Backend (56)
    • Infra (22)
    • AI (2)
    • Global (1)
  • 방명록

  • All
  • Backend
  • Frontend
  • Mobile
  • Infra
  • AI
  • Culture
  • Global
확장성 높은 카프카 구성을 위한 서비스 설계

카프카와 확장성 카프카를 사용하여 환경을 구성하는 과정에서 확장성이 필요한 서비스를 운영하기 위한 고민이 있었습니다. 일면의 가용성이나 확장성에 대해서는 카프카는 아주 훌륭한 도구였으나 또 다른 측면에서 딱딱하게 구는 부분도 있었습니다. 리파티셔닝과 리밸런싱 카프카가 제공하는 기능의 몇 가지는 파티션이라는 구조를 기반하고 있습니다. 일단 카프카는 기본적으로는 메시지의 순서를 보장하지 않지만 메시지의 순서를 일부 보장하며 해당 순서를 기반으로 commit과 offset을 제공하는 기반은 파티션입니다. 따라서, 파티션에 의해 좌우되는 요소들이 많습니다. 예를 들면 파티션은 메시지의 동시처리의 상한을 만듭니다. 파티션 수 보다 많은 컨슈머의 수는 메시지 처리 속도 측면에서 의미가 없습니다. 더 많은 컨슈머를 ..

Infra
이전 1 다음
이전 다음

ⓒ Gmarket Inc. All rights reserved.

Contact us
  • Gmarket 뉴스룸
  • 채용사이트
  • G마켓 PX본부
  • G마켓 디자인
  • G마켓 인스타그램
  • G마켓 링크드인
  • G마켓 유튜브
G마켓 로고 옥션 로고

티스토리툴바