Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- bytecode
- 웹 개발
- 자료구조
- 웹
- java
- HTTP
- python3
- Spring
- 디자인 패턴
- db
- JPA
- node.js
- 스프링
- 보안
- Python
- mysql
- django
- ORM
- 장고
- 파이썬3
- Spring Boot
- 개발
- 스프링부트
- 안드로이드
- 데이터베이스
- 스프링 부트
- 자바
- 파이썬
- BCI
- rabbitmq
Archives
- Today
- Total
목록로드 밸런싱 (1)
semtax의 개발 일지
2. rabbitmq를 이용한 작업 큐 구현
개요 이번 포스팅에서는, rabbitMQ를 이용해서 작업 큐를 구현해보는 내용을 진행하도록 하겠습니다. 작업 큐(Work Queue) 란? 작업 큐는 쉽게 말해서 은행이나 식당에서 사용하는 번호표 같은것입니다. 사림들이 은행에 왔는데 창구가 꽉 찬 경우 번호표를 받고 대기 한 뒤, 차례가 오면 가서 업무를 처리하는 식이죠. 만약 이러한 번호표가 없다면 손님들이 대기하지 않고 떠나게 되겠죠. 즉, 작업 큐의 핵심은 오래걸리는 작업들의 요청이 허용량 이상으로 쏟아졌을때 큐를 이용해서 대기열을 둔 뒤에 실제 작업하는 사람이 작업을 하나씩 꺼내가서 작업을 한다는 것입니다. 이렇게 하는 경우 실제 작업을 시키는 사람의 입장에서는 요청을 즉시 즉시 받는것 처럼 느껴지는 것이지요. 즉, I/O를 요청하고나서 결과값을..
개발/node.js
2020. 1. 15. 23:08