SQL против NoSQL для системы управления запасами

Я занимаюсь разработкой веб-приложения на основе JAVA. Основная цель состоит в том, чтобы иметь инвентарь для продуктов, продаваемых на нескольких веб-сайтах, называемых каналами. Мы будем действовать в качестве менеджера для всех этих каналов. Что нам нужно это:

Очереди для управления обновлениями инвентаря для каждого канала.Таблица инвентаризации, которая имеет правильный снимок распределения по каждому каналу.Хранение идентификаторов сеансов и других данных быстрого доступа в кэше.Предоставление Facebook как панель инструментов (XMPP), чтобы держать продавца в курсе как можно скорее.

Решения, на которые я смотрю, - это postgres (наша база данных до сих пор в режиме синхронной репликации), NoSQL-решения, такие как Cassandra, Redis, CouchDB и MongoDB.

Мои ограничения:

Обновления инвентаря не могут быть потеряны.Очереди работ должны быть выполнены по порядку и желательно никогда не теряться.Простая / быстрая разработка и дальнейшее обслуживание.

Я открыт для любых предложений. заранее спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос