반응형
메시지 지향 미들웨어(Message Oriented Middleware, MOM)
분산 환경에서 서로 다른 시스템 간에 메시지를 교환하는 미들웨어입니다.
MOM은 다수의 애플리케이션 및 시스템 간에 비동기적으로 데이터를 전송하고 처리할 수 있는 기능을 제공합니다.
MOM은 송신자(sender)와 수신자(receiver)가 명시적으로 메시지를 보내고 받을 수 있는 분산 시스템에서 사용됩니다.
메시지는 특정 대상에게 직접 전달되지 않고, 메시지 브로커(message broker)라는 중간 매개체를 통해 전달됩니다.
메시지 브로커는 메시지를 수신하고, 대상 시스템에 전달하기 전에 필요한 처리를 수행합니다.
메시지 브로커는 메시지를 처리하기 위한 여러 가지 기능을 제공하는데, 이 중에서 메시지 라우팅, 메시지 변환, 메시지 저장 등이 있습니다.
MOM은 비동기적으로 데이터를 처리하기 때문에, 시스템 간의 연결이 끊어지거나 시스템 중 하나가 장애가 발생해도 안정적으로 메시지를 전달하고 처리할 수 있습니다. 이를 통해 시스템의 확장성과 신뢰성을 높일 수 있습니다.
MOM은 일반적으로 기업의 대규모 분산 시스템에서 사용됩니다.
대표적인 제품은 Apache Kafka, IBM MQ, Apache ActiveMQ, RabbitMQ, Microsoft Azure Service Bus 등이 있으며, 주로 대용량 데이터 전송 및 처리, 비동기 메시징, 이벤트 처리 등에 이용됩니다.
반응형
'정보처리기사' 카테고리의 다른 글
[정보처리기사] 접근통제 방법 MAC, DAC, RBAC (0) | 2023.04.24 |
---|---|
[정보처리기사] 대칭키 vs 비대칭키 vs 단방향 암호화 + PEM (0) | 2023.04.24 |
[운영체제] 스레드, 쓰레드란? (1) | 2023.04.24 |
[정보처리기사] 라우팅 프로토콜 (IGP, BGP) (0) | 2023.04.24 |
[Spring] 스프링 프레임워크의 동작 방식 (0) | 2023.04.21 |