Size: a a a

2020 October 14

BA

Bohdan Antonenko in symfony
Dmitry
асинхронность обязательна я так понимаю ? какая нагрузка планируется ?
Да, главное принять запрос , кинуть в очередь, а дальше воркеры разгребут. Предположительно 1к rps, в пике может больше
источник

AD

Andrey Dembitskyi in symfony
Андрей Ява
Пасиб, думал над этим, но это жестко: Не хочу изменять конфиги, они должны быть идентичными. Иначе еть высокий риск того что "в теовом работает, на проде нет"
Тогда не использовать так контейнер
источник

D

Dmitry in symfony
Nikita Borovik
Здравствуйте, помогите, пожалуйста, разобраться. В каких случаях стоит для хранения очередей использовать базу данных, а в каких redis? В чем преимущества и недостатки, если сравнить эти два хранилища ? В каких случаях нужно подключать более продвинутые системы работы с очередями наподобие RabbitMq?
база для очередей пригодится когда нужно будет обеспечивать атомарность операций критичных между микросервисами
источник

АЯ

Андрей Ява in symfony
Nikita Borovik
Здравствуйте, помогите, пожалуйста, разобраться. В каких случаях стоит для хранения очередей использовать базу данных, а в каких redis? В чем преимущества и недостатки, если сравнить эти два хранилища ? В каких случаях нужно подключать более продвинутые системы работы с очередями наподобие RabbitMq?
1. База данных для очередей не оч вариант ни в каких случаях.
2. Редис это эрзац вариант для тех, кто не хочет устанавливать кролика
источник

D

Dmitry in symfony
Bohdan Antonenko
Да, главное принять запрос , кинуть в очередь, а дальше воркеры разгребут. Предположительно 1к rps, в пике может больше
nsq попробуйте - шустрый, легкий и простой
источник

BA

Bohdan Antonenko in symfony
Dmitry
nsq попробуйте - шустрый, легкий и простой
Окей, благодарю, посмотрю в его сторону.
Кролик под такие задачи не вариант?
источник

АЯ

Андрей Ява in symfony
И, да. Реббит нифига не сложный, а наоборот очень простой. Я б нгл сразу ставил и не парился
источник

D

Dmitry in symfony
Bohdan Antonenko
Окей, благодарю, посмотрю в его сторону.
Кролик под такие задачи не вариант?
вариант, но он "тяжелее" и оверкил для вашей задачи
источник

АЯ

Андрей Ява in symfony
Bohdan Antonenko
Окей, благодарю, посмотрю в его сторону.
Кролик под такие задачи не вариант?
Реббит не вариант только под задачи "миллион сообщений в секунду с репликацией"
источник

NB

Nikita Borovik in symfony
Андрей Ява
1. База данных для очередей не оч вариант ни в каких случаях.
2. Редис это эрзац вариант для тех, кто не хочет устанавливать кролика
А почему не рекомендуете использовать базу данных?
источник

АЯ

Андрей Ява in symfony
Dmitry
вариант, но он "тяжелее" и оверкил для вашей задачи
Чем он тяжелее то?
источник

AA

Artem Aleksandrov in symfony
Андрей Ява
И, да. Реббит нифига не сложный, а наоборот очень простой. Я б нгл сразу ставил и не парился
Только с отложенными тасками с ним приходится извращаться. Хотя я давно его не юзал
источник

D

Dmitry in symfony
Андрей Ява
Чем он тяжелее то?
вы количество фич кролика видели ? человеку это просто не нужно, зачем пхать то что не нужно ? лишь бы было ?
источник

СВ

Сергей Вершинин... in symfony
Nikita Borovik
А почему не рекомендуете использовать базу данных?
будет много очередей, много консьюмеров - будут дедлоки)
источник

АЯ

Андрей Ява in symfony
Nikita Borovik
А почему не рекомендуете использовать базу данных?
Её нужно контроллировать и по сути самостоятельно прописывать поверх апликуху для разруливания всего. Очень дохера всего
источник

BA

Bohdan Antonenko in symfony
Андрей Ява
Реббит не вариант только под задачи "миллион сообщений в секунду с репликацией"
Миллион не планируется, так как сугубо под реквесты нужен, дальше уже kafka будет
источник

АЯ

Андрей Ява in symfony
Dmitry
вы количество фич кролика видели ? человеку это просто не нужно, зачем пхать то что не нужно ? лишь бы было ?
Зачем использовать все фичи? Используй только те, которые надо
источник

D

Dmitry in symfony
Сергей Вершинин
будет много очередей, много консьюмеров - будут дедлоки)
откуда там дедлоки интересно...в паттерне очереди в базе то ...
источник

АЯ

Андрей Ява in symfony
Dmitry
откуда там дедлоки интересно...в паттерне очереди в базе то ...
Будут.
источник

NB

Nikita Borovik in symfony
Андрей Ява
Её нужно контроллировать и по сути самостоятельно прописывать поверх апликуху для разруливания всего. Очень дохера всего
Насколько мне известно, то redis это хранилище в оперативной памяти, что делать если сервер упадет ? Куда денутся неотработанные очереди?
источник