Я разрабатываю веб-приложение на основе JAVA. Основная цель - создать инвентарь для продуктов, которые продаются на нескольких веб-сайтах, называемых каналами. Мы будем управлять всеми этими каналами.
Что нам нужно:
- Очереди для управления обновлениями инвентаря для каждого канала.
- Инвентарная таблица с правильным снимком распределения на каждом канале.
- Хранение идентификаторов сеансов и других данных быстрого доступа в кэше.
- Предоставление панели управления в стиле facebook (XMPP), чтобы продавец был в курсе как можно скорее.
Я рассматриваю следующие решения: postgres (наша база данных до сих пор находится в режиме синхронной репликации), решения NoSQL, такие как Cassandra, Redis, CouchDB и MongoDB.
Мои ограничения:
- Обновления инвентаря нельзя потерять.
- Очереди заданий должны выполняться по порядку и, желательно, никогда не теряться.
- Простая / быстрая разработка и дальнейшее обслуживание.
Я открыт для любых предложений. заранее спасибо.
задан Community 22 September 2017 в 18:01
поделиться