5K пользователей не говорят мне много о своем поведении, но если они все отправили один запрос в одном и том же 10-секундном окне, то предположим, что вы будете просматривать 500-1000 запросов в секунду.
Active / MQ работал на моем относительно маломощном ноутбуке, легко обрабатывая 300 запросов в секунду, поэтому я с радостью рекомендую его здесь.Вы также можете настроить кластеры брокеров и достичь горизонтальной масштабируемости.Вы можете использовать протокол HTTP (STOMP) или его собственный двоичный протокол.Много клиентских библиотек API также для C / C ++, Java, JavaScript и других.Существует некоторая начальная поддержка AMQP .
Вы не упомянули никаких требований к постоянству, но опять-таки я бы подумал, что большинство СУБД будет достаточно.Тем не менее, некоторые из баз данных, ориентированных на документы и типа больших таблиц, выглядят интересными с точки зрения горизонтального масштабирования.
Я также нашел Apache Camel высокоэффективным, и я настоятельно рекомендую его.Верблюд используется для реализации вашего логического уровня.
'Надеюсь, что это поможет.