Поясню, свой странный вопрос, я впервые с толкнулся с серверами очередей, пример использования был на примере сбора заявок(сообщений) в очередь с последующей их обработкой.
Вот чего я не понял, в чем преимущество перед тем, как если бы я просто писал эти заявки в базу а потом читал?
Поясните, в чем преимущество серверов очередей перед базой данных
Re: Поясните, в чем преимущество серверов очередей перед базой данных
Преимущество в отсутствии необходимости их самому читать.
Re: Поясните, в чем преимущество серверов очередей перед базой данных
Дим, ну может там, скорость записи какая особенная? Ну в том плане что, база просто не успевает писать? Я просто с такими проектами не сталкивался, может это про миллион записей в секунду? Если так, то тогда понятно.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Поясните, в чем преимущество серверов очередей перед базой данных
Если там просто запись и никакой обработки, то смысла в очередях, как правило, нет. Их обычно используют если нужно сделать тяжёлую обработку и нет разницы особой, сделается она сразу по запросу пользователя или через 10 минут.
Нравится Yii? Давайте сделаем его лучше!.
Re: Поясните, в чем преимущество серверов очередей перед базой данных
Нет, ничего особенного. Просто с брокером не приходится самому вручную делать все операции: читать новые задачи, удалять выполненные, маршрутизировать потоки, откладывать выполнение, следить за уникальностью, раскидывать сообщения по нескольким читателям и т.п.
Re: Поясните, в чем преимущество серверов очередей перед базой данных
Спасибо ребят, что пояснили, для чего они нужны. Изначально, просто некорректный пример у меня был.