powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Разработка системы заявок. Динамическая очередь
6 сообщений из 6, страница 1 из 1
Разработка системы заявок. Динамическая очередь
    #36455768
Aman7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Стоит такая задача. Существуют 2 группы менеджеров. Первая регистрирует заявки (предварительные контакты), ФИО, контактный телефон (email), запрос. В количестве ~ 10-15 в минуту. Вторая группа обрабатывает очередь заявок (звонит контакту). Отработонной заявке ставится флаг "отработанна". Причём вторая группа должна отработать их в течении 10-15 минут, иначе они теряют актуальность (по бизнесс задаче, на практике конечно остаются висеть до обработки). Отрабатываемые заявки не должны пересекаться между членами второй группы (чтобы не звонили по одному контакту 2 раза) и конечно состояние очереди и отработанных заявок должно быть актуально в клиенте программы (задержка может привести к двойному звонку на 1 контакт). Если контакт не новый, а был уже в работе, к нему подтягиваются при просмотре дополнительные данные (история заказов и т.д.), которые вводятся уже на протяжении более длительных сроков (с ним могут работать, внося, изменяя дополнительные данные).

Вопрос следующий. Имеет ли смысл организовывать систему на базе реляционной СУБД, прежде всего часть, касающейся очереди заявок? Нормально ли будет для MS SQL работа с таким динамическим потоком данных, в плане нагрузок?
...
Рейтинг: 0 / 0
Разработка системы заявок. Динамическая очередь
    #36455873
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для подобных вещей больше подходит не СУБД, а СУБП/BPMS.
...
Рейтинг: 0 / 0
Разработка системы заявок. Динамическая очередь
    #36456199
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормально ли будет для MS SQL работа с таким динамическим потоком данных, в плане нагрузок?Запросто !
...
Рейтинг: 0 / 0
Разработка системы заявок. Динамическая очередь
    #36456242
Aman7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Одни ребята предложили нам сделать на Оракле (работают просто с ним, по словам - хорошие специалисты есть), но нам лучше MS SQL, так как есть на нём другие решения. Но мне показалось, что они задачу не особо разбирали. Обратились к другим - испугали нагрузками, сказали что лучше не делать, по крайней мере очередь, на реляционной СУБД. Пока все взяли тайм-аут.

А как реализуется в MS SQL (2005,2008), постоянное отслеживание динамически меняющихся данных, если задержка должна быть не больше 1 сек? Не select же ежесекундно делать.
...
Рейтинг: 0 / 0
Разработка системы заявок. Динамическая очередь
    #36456256
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aman7,

так и спрашивай в форуме по MS SQL.

Что касается Оракла, очереди в нём реализованы очень хорошо. Механизм Streams называется.

СУБП скорее всего будет работать с какой нибудь базой данных (данные ведь надо же где то хранить), только предоставит их представление на другом уровне абстракции, так сказать ближе к делу, к поставленной задаче.
...
Рейтинг: 0 / 0
Разработка системы заявок. Динамическая очередь
    #36456313
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenabСУБП скорее всего будет работать с какой нибудь базой данных (данные ведь надо же где то хранить), только предоставит их представление на другом уровне абстракции, так сказать ближе к делу, к поставленной задаче.
Естественно. Она избавит от необходимости опросов - сама будет вызывать кого надо и когда надо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Разработка системы заявок. Динамическая очередь
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]