Я испытывал хорошие и плохие стороны систем обмена сообщениями в реальных производственных средах, и я должен признать, что хорошо организованная таблица или схема таблиц просто бьет каждый раз, когда любая другая форма очередь сообщений, потому что:
- Данные постоянно хранятся в таблице. Я видел так много приложений java (jms), которые теряют или исчезают сообщения на своем пути для исключенных исключений или других ошибок.
- Очереди, как правило, заполняются. Db-хранилище практически бесконечно.
- Таблицы легко доступны, в то время как вам необходимо использовать эзотические инструменты для чтения из очереди.
Как вы оцениваете каждый подход?