bullmq - redis를 메시지 브로커로 사용하게 해주는 라이브러리
redis를 메시지 브로커로 사용할 수 있게해주는 Node.js 라이브러리, bullmq입니다. 황소 아이콘이 인상적이네요. redis에는 pub/sub기능이 있어서 MQ처럼 사용할 수 있습니다. 대규모인 경우에는 카프카 같은 것을 사용해야하겠지만, 소규모라면 굳이 추가적인 인프라를 사용하지 않아도 될 것 같습니다. 그런 경우에 redis와 bullmq를 사용해서 편하게 비동기 통신을 구현하면 좋을 것 같아요. 완성도가 꽤 높아서 큰기업에서도 사용하고 있다고합니다. 회사에서 Node.js 사용중이시라면 고려해보시는 것도 좋을 것 같아요. 공식 문서 https://docs.bullmq.io/ 깃헙 저장소 https://github.com/taskforcesh/bullmq NestJS - bullmq 저장소 https://github.com/nestjs/bull/tree/master/packages/bullmq