Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Разработка системы заявок. Динамическая очередь / 6 сообщений из 6, страница 1 из 1
08.02.2010, 16:07
    #36455768
Aman7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разработка системы заявок. Динамическая очередь
Здравствуйте!

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

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

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

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

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

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


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