윗글에 답변주신 lym 님의 글을 보면
"말씀하신 응용 프로그램이 각각 다른 DB에 연결하여 수행하는 것이라면,
하나의 브로커를 이용하여 두개의 DB에 연결하는 경우 기존 가지고 있던 연결을 재사용하지 못하게 됩니다.
이 때문에 연결 overhead가 발생할 가능성이 있으므로, 각각의 브로커를 할당하여 사용하시는 것을 권장합니다."
라고 되어 있습니다
저희는 고객사별로 DB를 각각 별도로 만들어 운영할 계획이며 수는 300개 정도 됩니다
300개의 DB는 동시에 계속 돌아가고 있습니다
이경우 lym 님의 답변처럼 브로커도 300개를 만들어 DB별로 각각 접속하는것이 좋은것인지 질문드리며,
그게 아니라면 저희처럼 수백개의 DB를 운영하는곳에서는 브로커를 어떻게 구성하면 좋은지
답변 부탁드리겠습니다
참고로 서버 사양은 제온 8코어 CPU, 16G 램 입니다
간단히 답변드릴 수 있는 수준은 아닌 것 같습니다.
간단히 말씀드리면, 서버 자원이 허용되는 한도내에서, 고객 서비스가 적정 성능이 유지되는 한도에서 서버별로 DB와 DB 별 broker의 수량을 산정하면 됩니다.
구성은 서버 장비당 DB+broker, 또는 DB 서버와 broker 서버를 분리하여 구성할 수 있습니다.