Я нахожусь в самом начале проектирования системы, которая будет основана на очереди и хотела бы услышать плюсы и минусы того, что вы идете с тем или иным хранилищем для хранения сообщений.Есть ли какие-либо компромиссы в выборе RabbitMQ над Redis как ServiceStack MQ Broker?
Грубая схема процесса:
ServiceStack внешний веб-сервис будет получать HTTP сообщения и отправлять эти DTOs сразу к прочному очереди сообщений. Я могу представить, что эта конкретная очередь/тема PubSub, так как у меня есть ряд других процессов, которые могут быть уведомлены, один из них будет процессом хранения сообщения по историческим причинам, другой - действовать на самом сообщении и выполнять некоторые операции ... списки подписчиков/клиентов продолжаются и продолжают.
Есть ли что-нибудь, что удерживает меня от реализации чего-то в этом направлении, за исключением моего очень ограниченного опыта работы с ServiceStack и надежной опорой на основе очереди?
Мое чтение до сих пор включили эти статьи:
ServiceStack - Messaging and Redis
ServiceStack - SMessageService
ServiceStack - RedisMqServerTest
Спасибо, Стефану