Denis
Кафка вообще редко нужна
Alex
Кафка очень полезна! особенно овсяная)
Tishka17
запретили, потому что её нельзя нормально реплицировать между датацентрами
Tishka17
а вы тут редис вместо очереди хотите
Andrew
запретили, потому что её нельзя нормально реплицировать между датацентрами
А потом окажется что проект никому стал не нужен и его закрывают. Но наперед думаем о масштабировании в географически разнесенных ДЦ 😁
Andrew
Кстати
Andrew
Вспомнил нерешенную проблему с редисом и селери. Но это кажется больше особенность редиса
Andrew
При увеличении числа тасок выше 1k tps начинает расти omem каждого подключения к редису
Andrew
И отыграть его взад никак нельзя кроме сброса подключения
Sergey
Рабит -- гут!
А редис чем хуже?
Andrew
В стоке селери не умеет из пула выкидывать подключения с особыми свойствами
Ilya
А редис чем хуже?
Не использовал, не знаю.
Sergey
Не использовал, не знаю.
Ок, понял, спасибо.
Ilya
А редис чем хуже?
Стоп! Это ж вообще разные вещи, редис -- это СУБД, а Rabbit MQ -- это шина сообщений.
Ilya
А редис чем хуже?
Почему ты их сравнивать хочешь?
Sergey
Стоп! Это ж вообще разные вещи, редис -- это СУБД, а Rabbit MQ -- это шина сообщений.
Да. Но есть гайды про celery, в которых оба варианта рассматриваются как брокеры. Всё обсуждение про то что из них выбрать.
Andrew
Как брокеры чего?
Pub-sub брокер очереди
Ilya
Pub-sub брокер очереди
Так оно же только используется брокерами сообщений.
Ilya
Всё. ничего не смущает.
Ruslan
встречный вопрос - напиши программу, в которой будут два треда, один печатает ping, второй pong, но они синхронизированы так, что печатают по очереди
Действительно, хороший пример (написал, сохранил пример) и одновременно нет в плане - кто так делает? я для такого - кладу результат в стек (queue) и для вывода есть отдельный воркер который по мере поступления - опустошает его по очереди, тем самым не создавая конфиликта в едином выводе
Tishka17
ну я ж говорю, как праивло очерди все решают
Tishka17
condition - слишком низкоуровневый паттерн
Ruslan
всеравно всем спасибо, понял, очереди, может такое и предвидется в моих тасках
Ruslan
я образно
Alex
нет блядь очередь и стек это ортогональные понятия.
Ruslan
по старой привычке так называю
Ruslan
и да, очередь, всё верно
Alex
выбираем между Celery + RabbitMQ \ Celery + Redis \ RQ для условно нового проекта
Alex
самое сложное что с учетом нагрузки и требований - скорее всего похуйл.
Ruslan
просто есть fifo и lifo стэки (c)
вот я о томже, просто все что выбирается, кладется по одному и не имеет доступа по индексу - зову стеком в случае с queue - FIFO
Tishka17
Стоп! Это ж вообще разные вещи, редис -- это СУБД, а Rabbit MQ -- это шина сообщений.
поверх рэдиса можно сделать очередь. как и поверх шины сообщений
Tishka17
просто есть fifo и lifo стэки (c)
это был сарказм вообще
Ruslan
это был сарказм вообще
и всеже чем не похоже на стек FIFO? кроме того что у очереди есть блокировка
Tishka17
да не существует понятия fifo стек
Alex
при чем тут блокировка
Ruslan
да не существует понятия fifo стек
всмысле?) я вообще на той планете высадился?)))
Alex
стек и очередь - это в первую очередь интерфейсы взаимодействия с некоторой структурой данных
Ruslan
Alex
слово есть ,а ж*пы нет?
еще раз стек - это LIFO очередь - FIFO
Tishka17
слово есть ,а ж*пы нет?
это два слова. FIFO == очередь, а LIFO == стек.
Tishka17
FIFO стек - это тебе в сериал ходячие мертвецы
Andrey
А автомат калашникова это штука для преобразования стека в очередь.
Andrew
А есть ещё случаи с LILO и FILO
Tishka17
а ещё есть deque
Ruslan
еще раз стек - это LIFO очередь - FIFO
Хм, действительно, мой промах, в след раз не ошибусь с этим)
Ruslan
а ещё есть deque
да, лимитированый, вытесняет всё что за лимитом
Ruslan
...если правильно помню)
Tishka17
неа
Tishka17
то есть это в питоне конечно тоже есть, но такое может и ч обычной очереди быть
Tishka17
deque - double ended queue
Anonymous
Всем привет. Посоветуйте пожалуйста фреймворк для разработки веб игр (вроде slither.io, agar.io)
Игнат
Ребят подкиньте чат по ботам телеграмма ?
Роман
Дарова змеёныши )))
🍁 Jaŭhien
Дарова змеёныши )))
Здорово, кто такой, чем знаменит?
Роман
Это был рофл, если что
Denis
просто есть fifo и lifo стэки (c)
fifo стек не говорят, а lifo очереди встречаются
Роман
Я Web разработчик
Роман
PHP, JS