일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Express
- 정렬
- GIT
- jest
- MySQL
- 게임
- MongoDB
- AWS
- Python
- OCR
- typeORM
- mongoose
- class
- Queue
- Dinosaur
- 자료구조
- Bull
- flask
- dfs
- 공룡게임
- react
- Nest.js
- cookie
- nodejs
- TypeScript
- JavaScript
- Sequelize
- nestjs
- game
- Today
- Total
목록메시지 큐 (2)
포시코딩
개요 어제 브로커에 메시지 브로커와 이벤트 브로커가 있고 각각 RabbitMQ와 Kafka가 유명하다는걸 알아봤는데 각각에 대해 더 자세히 살펴보자. RabbitMQ AMQP를 구현한 메시지 브로커. AMQP란? Advanced Message Queueing Protocol의 줄임말로 MQ의 오픈소스에 기반한 표준 프로토콜을 의미. 가끔 AMQP 프로토콜이라 부르는 곳도 있는데 AMQP의 P가 프로토콜 이므로 프로토콜 프로토콜이 되어 맞지 않다. AMQP를 구성하는 요소로는 Exchange, Queue, Binding이 있다. Exchange 생산자로부터 수신한 메시지를 큐나 다른 exchange로 분배하는 라우터 역할 수신한 메시지를 분배하기 위해 Exchange Type이라는 라우팅 알고리즘을 사용한..
메시지 큐(Message Queue) 프로세스 또는 프로그램 간에 데이터를 교환할 때 사용하는 통신 방법 중 하나로 메시지 지향 미들웨어(Message Oriented Middleware: MOM)을 구현한 시스템을 의미한다. 메시지 큐의 기본적인 원리를 설명하면 다음과 같다. Producer(생산자)가 Message를 Queue에 넣는다. Consumer가 Message를 가져와 처리한다. 메시지 큐를 활용하면 비동기, 낮은 결합도, 확장성, 탄력성, 보장성 등의 이점을 누릴 수 있다. 자세한 내용은 블로그 참고 이러한 이점이 있는 메시지 큐를 활용할 수 있는 시스템을 브로커라고 한다. 메시지 지향 미들웨어(MOM) 분산 시스템 간 메시지를 주고받는 기능을 지원하는 소프트웨어나 하드웨어 인프라를 의미한..