시스템구조

메시지 큐, MOM(Message oriented middleware), Fire&Forget 패턴

스윙스윙 2022. 1. 7. 15:54

2016년 79번

정답 : 1번

메시지큐(Message Queue)는 MOM(Message oriented middleware)에서 사용되는 기술임. MOM은 연계시스템에서 메시지 송수신을 위해 주로 사용되는 모듈이라고 할 수 있음. 바로 웹서비스나 SOA등에서 메시지 전달을 위한 내부 모듈로서 사용됨

 

메시지 큐라는 것은 메시지 전달을 책임지는 미들웨어라고 할 수 있음. 이런 메시지큐는 여러 방식이 존재하는데, 가장 일반적인 방식은 비동기 패턴임. 비동기 패턴은 송신자가 보내는 시간과 수신자가 받는 시간이 비동기, 즉 일치하지 않는다는 뜻임

비동기 패턴에서 송신자는 메시지를 보낸 이후 더 이상 신경쓰지 않고 자기일로 돌아감. 그리고 수신자는 자신이 편한 시간에 언제든지 메시지를 찾아갈 수 있음. 이메일이 바로 비동기 패턴임

비동기 패턴의 가장 대표적인 예가 시험 문제로 나온 'Fire&Forget 패턴'임. 이 패턴에서는 프로세스가 다른 프로세스를 호출한 다음 호출된 프로세스의 응답을 기다리지 않고 프로세스 플로우를 계속하게 됨