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

#Kafka #RabbitMQ #MessageBroker In this video, we learned about two types of message brokers: RabbitMQ and Kafka. A message broker isolates producers and consumers from each other, preventing data loss and facilitating horizontal scalability. RabbitMQ stores messages in a queue. This queue stores messages in a first-in, first-out fashion, and removes messages from the queue whenever a consumer requests them. This approach is called "smart broker, dumb consumer." In contrast, Kafka stores messages on disk in a log format. Messages in the log are never deleted once they've been sent, and consumers access the messages they need using offsets. This approach is called "dumb broker, smart consumer." RabbitMQ and Kafka each have their own pros and cons, and choosing one depends on the characteristics of your service needs. = = = 🏠 Yalco Site: https://www.yalco.kr 📖 Yalco Book: https://www.yalco.kr/book/ 🧑‍🏫 Yalco Lectures: https://www.yalco.kr/#lectures 🎥 Git & GitHub:    • 제대로 파는 Git & GitHub (고정댓글에서 새 버전을 확인하세요!)   🎥 Java:    • 제대로 파는 자바 - Java 끝장내기   🎥 Python:    • 제대로 파는 파이썬 - Python 끝장내기   🎥 JavaScript:    • (구판) 제대로 파는 자바스크립트 - 고정댓글에 새 버전 링크   🎥 HTML & CSS:    • 제대로 파는 HTML & CSS - 가장 쉽게 배우는 웹개발   🎥 MySQL Tutorial:    • 왕초보용! 갖고 노는 MySQL 데이터베이스 강좌   🎥 Reactive Programming RxJS Tutorial:    • 반응형 프로그래밍이 뭔가요? (+ ReactiveX 강좌)