Amazon MQ
27 Mar 2019
Amazon MQ는 클라우드에서 메시지 브로커를 쉽게 설정하고 운영할 수 있도록 지원하는 Apache ActiveMQ용 관리형 메시지 브로커 서비스입니다. Amazon MQ는 널리 사용되는 오픈 소스 메시지 브로커인 ActiveMQ의 관리와 유지 보수를 수행합니다.
Amazon MQ는 Apache ActiveMQ의 일부인 “브로커 네트워크” 기능을 사용합니다. 브로커 네트워크는 서로 연결된 다수의 브로커로 구성됩니다. 네트워크의 브로커는 각 브로커가 호스팅하는 클라이언트 및 대상에 대한 정보를 공유합니다. 브로커는 이 정보를 사용하여 네트워크를 통해 메시지를 라우팅합니다. Amazon MQ에서 네트워크의 브로커는 활성-대기 브로커(네트워크의 각 활성 브로커에는 대기 노드가 있고 이 대기 노드는 공유 스토리지를 통해 활성 노드에 장애가 발생할 경우 활성 노드를 대신함)이거나 단일 인스턴스 브로커(노드에 장애가 발생할 경우 다시 시작하기 전까지 노드를 사용할 수 없음)일 수 있습니다. 네트워크의 각 브로커에는 고유한 자체 메시지 스토어가 유지되며 이 스토어는 리전 내의 다중 AZ에 걸쳐 복제됩니다. 네트워크의 노드는 서로에게 메시지를 전달하므로 지정된 시점에서 메시지는 단일 브로커에 의해 저장됩니다.