Поясните, в чем преимущество серверов очередей перед базой данных

Не относящиеся к фреймворку и программированию вопросы
Ответить
Аватара пользователя
mika_di
Сообщения: 218
Зарегистрирован: 2015.09.24, 11:57

Поясните, в чем преимущество серверов очередей перед базой данных

Сообщение mika_di »

Поясню, свой странный вопрос, я впервые с толкнулся с серверами очередей, пример использования был на примере сбора заявок(сообщений) в очередь с последующей их обработкой.
Вот чего я не понял, в чем преимущество перед тем, как если бы я просто писал эти заявки в базу а потом читал?
Аватара пользователя
ElisDN
Сообщения: 5841
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Поясните, в чем преимущество серверов очередей перед базой данных

Сообщение ElisDN »

Преимущество в отсутствии необходимости их самому читать.
Аватара пользователя
mika_di
Сообщения: 218
Зарегистрирован: 2015.09.24, 11:57

Re: Поясните, в чем преимущество серверов очередей перед базой данных

Сообщение mika_di »

Дим, ну может там, скорость записи какая особенная? Ну в том плане что, база просто не успевает писать? Я просто с такими проектами не сталкивался, может это про миллион записей в секунду? Если так, то тогда понятно.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Поясните, в чем преимущество серверов очередей перед базой данных

Сообщение samdark »

Если там просто запись и никакой обработки, то смысла в очередях, как правило, нет. Их обычно используют если нужно сделать тяжёлую обработку и нет разницы особой, сделается она сразу по запросу пользователя или через 10 минут.
Аватара пользователя
ElisDN
Сообщения: 5841
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Поясните, в чем преимущество серверов очередей перед базой данных

Сообщение ElisDN »

mika_di писал(а): 2020.08.04, 11:41 Дим, ну может там, скорость записи какая особенная?
Нет, ничего особенного. Просто с брокером не приходится самому вручную делать все операции: читать новые задачи, удалять выполненные, маршрутизировать потоки, откладывать выполнение, следить за уникальностью, раскидывать сообщения по нескольким читателям и т.п.
Аватара пользователя
mika_di
Сообщения: 218
Зарегистрирован: 2015.09.24, 11:57

Re: Поясните, в чем преимущество серверов очередей перед базой данных

Сообщение mika_di »

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