Message Broker - 카프카와 RabbitMQ를 알아보자

Поділитися
Вставка
  • Опубліковано 29 сер 2024
  • #Kafka #RabbitMQ #MessageBroker
    이번 영상에서는 Message Broker의 두가지 종류인 RabbitMQ와 Kafka에 대해 알아보았습니다. Message Broker는 프로듀서와 컨슈머를 서로로부터 독립시켜 데이터의 유실을 방지하고, 수평적 확장이 용이하도록 만듭니다.
    RabbitMQ는 메시지들을 큐 형태로 저장합니다. 이 큐는 선입선출 형태로 메시지를 보관하며, 컨슈머가 메시지를 요청할 때마다 큐에서 메시지를 제거합니다. 이런 방식은 'smart broker, dumb consumer'라 불립니다.
    반면에 Kafka는 메시지들을 디스크에 로그 형태로 저장합니다. 로그 안의 메시지들은 한번 보내진 메시지가 삭제되지 않으며, 컨슈머는 필요한 메시지를 오프셋을 이용해 접근합니다. 이 방식은 'dumb broker, smart consumer'라 불립니다.
    RabbitMQ와 Kafka에는 각각의 장단점이 있으며, 이 둘 중 어떤 것을 선택할 지는 여러분이 필요로 하는 서비스의 특성에 따라 달라집니다.
    = = =
    🏠 얄코사이트: www.yalco.kr
    📖 얄코 도서: www.yalco.kr/b...
    🧑‍🏫 얄코 강의: www.yalco.kr/#...
    🎥 제대로 파는 Git & GitHub: • 제대로 파는 Git & GitHub (대...
    🎥 제대로 파는 자바: • 제대로 파는 자바 - Java 끝.장.내...
    🎥 제대로 파는 파이썬: • 제대로 파는 파이썬 - Python 끝장...
    🎥 제대로 파는 자바스크립트: • (구판) 제대로 파는 자바스크립트 - 고...
    🎥 제대로 파는 HTML & CSS: • 제대로 파는 HTML & CSS (대학생...
    🎥 갖고 노는 MySQL 강좌: • 왕초보용! 갖고 노는 MySQL 데이터베...
    🎥 반응형 프로그래밍 RxJS 강좌: • 반응형 프로그래밍이 뭔가요? (+ Rea...

КОМЕНТАРІ • 24

  • @yalco-coding
    @yalco-coding  3 місяці тому

    🎫 얄코 강의 선착순 반값쿠폰 (매주 갱신)
    bit.ly/yalco-fcfs-coupon
    얄코 강좌들 보기:
    www.yalco.kr/#lectures
    얄코 책 보기:
    www.yalco.kr/#books
    API에 관련된 다른 영상들:
    yalco.notion.site/API-83379c6ae57443148e98643c7fba9bd8?pvs=4

  • @w00hyun
    @w00hyun 3 місяці тому +14

    요즘 업로드 주기가 짧아진 것 같은데 매우 좋네욤

    • @yalco-coding
      @yalco-coding  3 місяці тому +1

      감사합니다!! 열일하고 있습니다 😅

  • @ULSS-zn7ti
    @ULSS-zn7ti 3 місяці тому +2

    오 드디어..!!

  • @hyunada
    @hyunada 3 місяці тому +1

    얄코 덕분에 API 관련 큰 개념 잡을 수 있어서 감사합니다! 다음 영상도 기대할게요!!

    • @yalco-coding
      @yalco-coding  3 місяці тому

      도움되어드렸다니 기쁩니다! 계속 더 좋은 영상들 선보이겠습니다!!

  • @aAgglkw221
    @aAgglkw221 3 місяці тому +1

    좋은 영상 감사드립니다 ! :)

  • @user-ws2fi3oy6h
    @user-ws2fi3oy6h 2 місяці тому +1

    킹코.. 도네, 가입조차 받지 않는 그는 도대체..

  • @user-oq9gc5hq3s
    @user-oq9gc5hq3s 3 місяці тому +1

    드디어!

  • @002l
    @002l 3 місяці тому +1

    구독했어요 10만 가봅시다

  • @user-sq4sp6tu8n
    @user-sq4sp6tu8n 3 місяці тому

    곧 10만이네요 축하드립니다!

  • @Hyeonji-hd5tt
    @Hyeonji-hd5tt Місяць тому +1

    RabbitMQ가 뭔지 너무 이해안됐는데 감사합니다 !!

  • @BlackSkyUploadTube
    @BlackSkyUploadTube 3 місяці тому +1

    2가지의 장점을 살려서 RMQ의 컨슈머에 카프카를 물리는 거죠.

  • @user-op5zq1dp5j
    @user-op5zq1dp5j Місяць тому +1

    springboot의 STOMP 방식도 설명해주신 기본 원리는 같다고 이해하면 될까요?
    Publisher가 broker에게 전달하고 subscriber가 받는 형태요.

    • @yalco-coding
      @yalco-coding  Місяць тому

      STOMP는 제가 안 써봤지만, 메시지 브로커와 함께 사용된다고 나오는 걸 보면 둘이 연관은 있지만 같은 것은 아닌 것으로 보입니다. STOMP에도 말씀하신 것 외에 이 영상에 말씀드린 요소들이 모두 들어있는지 생각해보시면 될 것 같습니다.

  • @cesara1480
    @cesara1480 Місяць тому +2

    kafka와 rabbitmq도 그러면 api의 한 종류로 생각할수있는건가요?

    • @yalco-coding
      @yalco-coding  Місяць тому +1

      그것들은 '제품'이기 때문에 '규격'인 API와는 다른 개념입니다. 넓은 의미에서는 같다고 칠 수 있지만요.

  • @Son-lm5mf
    @Son-lm5mf 3 місяці тому +1

    갓. 얄. 코.

  • @user-nm8py5ly7w
    @user-nm8py5ly7w 2 місяці тому

    혹시 영상에서 쓰이는 이미지들 chat gpt에서 추출하신 건가요?

    • @yalco-coding
      @yalco-coding  2 місяці тому

      네 맞습니다

    • @xeropise
      @xeropise 19 днів тому +1

      @@yalco-coding 와 어떻게 추출하신건가요? 프롬프트 쓰는법을 연습하면 저런 좋은 퀄리티의 이미지를 다 뽑을 수 있나요? 사내에서 다른 개발자분들 공부할떄 쓰고싶어서요

    • @yalco-coding
      @yalco-coding  19 днів тому +1

      GPT 스토어에 클립아트 생성기가 여럿 있습니다. 그게 아니어도 요즘은 그냥 챗 요청만으로도 어지간해선 잘 만들어줘요. 🙂