RabbitMQ

    EAI / MQ

    유통회사의 경우, 큰 곳이라서 가맹지원(본사직원용: 기준데이터, 발주재고관리, 매출data 등) / 점포경영(점장용) 별로 데이터베이스가 따로 있음. EAI(Enterprise Application Integration 애플리케이션 통합을 위한 기술) 서로의 데이터를 동기화 시켜주기 위해 MQ를 많이 사용한다. (MQ(Message Queue)로 데이터를 주고 받아 동기화시킴. 상용 IBM MQ / 오픈소스로는 rabbit MQ, active MQ등이 있음.) 그냥 queue로도 메시지들을 주고받을 수 있지만 이런 시스템을 사용하는 이유는 단순 메시지 전달이 아닌 받지 못하는 예외적인 상황이 발생한 경우 정보가 유실되지 않게 정보전달을 잠시 중단하고 메시지를 전달받을 수 있는 조건이 될때까지 기다리는 등..