일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 파이썬
- Python
- PostgreSQL
- 바이오데이터 엔지니어
- 프로그래머스 코딩 테스트 연습
- pycharm
- Firefox
- 디자인 패턴
- 스코페2021
- 프로그래머스 월간 코드 챌린지 시즌1
- PostgreSQL 설치 시 에러
- selenium
- 브랜디
- github actions
- terraform
- github
- Spring Boot
- WPF
- 프로그래머스 코딩테스트 연습문제
- 애드센스
- 프로그래머스 월간 코드 챌린지
- Codeforces
- heroku
- 프로그래머스 코딩테스트 연습
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스
- FastAPI
- git
- 클린 코드
- c#
- Word Cloud
Archives
- Today
- Total
프로그래밍 연습하기
Message Queue(메시지 큐)란 무엇인가? 본문
반응형
웹 서버에 관한 글을 읽다보면 메시지 큐라는 용어가 자주 나옵니다.
단어 자체의 뜻만 보면 메세지를 담는 큐 같은데,
이것이 왜 자주 등장하고 정확하게 어떤 역할, 의미가 있는지 알아보고자 합니다.
메시지 지향 미들 웨어(Message Oriented Middleware: MOM)는
비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터의 송수신을 의미합니다.
이 MOM을 구현한 시스템을 메시지 큐(Message Queue: MQ)라고 합니다.
메세지 큐는 대용량 배치작업이나 채팅 서비스와 같은 비동기적이고 많은 데이터를 처리하는데 쓰입니다.
메세지 큐의 장점으로는 중간에 메세지 큐를 두기 때문에
분리되어 비동기적으로 운영할 수 있는 것으로 보입니다.
분리하는 것의 또 다른 이점은 통신에 드는 부담을 줄일 수 있는 것 입니다.
또한 생산자와 소비자를 추가 할 수 있어 확장성이 좋습니다.
대표적인 메세지 큐 라이브러리로는
ActiveMQ, ApachMQ, Kafka 등이 있습니다.
Kafka 라는 것도 기술 스택을 볼 때 많이 보였던 것인데
이것도 메세지 큐라는 것을 알게 되었습닏다.
참고 자료
반응형
'이론' 카테고리의 다른 글
Docker란 무엇인가 (0) | 2020.09.22 |
---|---|
SOLID란? (0) | 2020.08.01 |
애자일이란 무엇인가 (0) | 2020.07.20 |
플립-플롭(Filp-Flop) (0) | 2019.08.30 |
Comments