Size: a a a

Startup never sleeps

2019 November 23

DO

Daniil Olegovich 🅴 in Startup never sleeps
Вдруг кто шарит за архитектуры, хочу совета.

У меня есть 1000+ воркеров-пользователей, которым я раздаю задачи через вебсокеты. Они очень нестабильны, но таски выполняют. Я написал некий сервак, который таски распределяет по воркерам, но мне кажется, что я написал слишком много велосипедов. Кто-то может посоветовать архитектуру-стек-фреймворки, в которых уже много что реализовано?

Сейчас общение с воркерами по вебсокетам python-asyncio-websockets-sanic. Думаю попробовать django-channels, но хочу одобрения. Может, нужно вебсокеты на что-то другое заменить, например, pubsub
источник

АЖ

Анатолий Жуковский (Quasar) in Startup never sleeps
Daniil Olegovich 🅴
Вдруг кто шарит за архитектуры, хочу совета.

У меня есть 1000+ воркеров-пользователей, которым я раздаю задачи через вебсокеты. Они очень нестабильны, но таски выполняют. Я написал некий сервак, который таски распределяет по воркерам, но мне кажется, что я написал слишком много велосипедов. Кто-то может посоветовать архитектуру-стек-фреймворки, в которых уже много что реализовано?

Сейчас общение с воркерами по вебсокетам python-asyncio-websockets-sanic. Думаю попробовать django-channels, но хочу одобрения. Может, нужно вебсокеты на что-то другое заменить, например, pubsub
Написал в лс
источник

DO

Daniil Olegovich 🅴 in Startup never sleeps
ответ не подошел, так как воркеры - это пользователи. То есть это не бекенд, а фронтенд таски выполняет
источник

AK

Alexander Kalashnikov in Startup never sleeps
Daniil Olegovich 🅴
Вдруг кто шарит за архитектуры, хочу совета.

У меня есть 1000+ воркеров-пользователей, которым я раздаю задачи через вебсокеты. Они очень нестабильны, но таски выполняют. Я написал некий сервак, который таски распределяет по воркерам, но мне кажется, что я написал слишком много велосипедов. Кто-то может посоветовать архитектуру-стек-фреймворки, в которых уже много что реализовано?

Сейчас общение с воркерами по вебсокетам python-asyncio-websockets-sanic. Думаю попробовать django-channels, но хочу одобрения. Может, нужно вебсокеты на что-то другое заменить, например, pubsub
Channels сразу нет
источник

AK

Alexander Kalashnikov in Startup never sleeps
Посмотри Centrifugo
источник

НК

Никита Конин in Startup never sleeps
Лучше бы в @sns_codetools написал
источник

TO

Tim Odintsov in Startup never sleeps
#whois
Всем привет! Меня зовут Тимур. Занимаюсь тем, что делаю различные проекты в сфере smm, но подустал от этого и решил уйти в программирование. Несколько месяцев изучаю питон, в том числе прохожу различные курсы. В планах после нового года попробовать устроиться на работу
источник

В

Вахтер in Startup never sleeps
Tim Odintsov
#whois
Всем привет! Меня зовут Тимур. Занимаюсь тем, что делаю различные проекты в сфере smm, но подустал от этого и решил уйти в программирование. Несколько месяцев изучаю питон, в том числе прохожу различные курсы. В планах после нового года попробовать устроиться на работу
@otiml, Спасибо, вы приняты в сообщество! У нас целая экосистема чатов, подробнее в закрепленном сообщении.
источник

DO

Daniil Olegovich 🅴 in Startup never sleeps
Alexander Kalashnikov
Channels сразу нет
А почему нет? Много кто говорит, что нет. А почему не говорят ((
источник

В

Вахтер in Startup never sleeps
姚生荔 молчит и покидает чат.
источник

AP

Alexander Potashev in Startup never sleeps
Daniil Olegovich 🅴
Вдруг кто шарит за архитектуры, хочу совета.

У меня есть 1000+ воркеров-пользователей, которым я раздаю задачи через вебсокеты. Они очень нестабильны, но таски выполняют. Я написал некий сервак, который таски распределяет по воркерам, но мне кажется, что я написал слишком много велосипедов. Кто-то может посоветовать архитектуру-стек-фреймворки, в которых уже много что реализовано?

Сейчас общение с воркерами по вебсокетам python-asyncio-websockets-sanic. Думаю попробовать django-channels, но хочу одобрения. Может, нужно вебсокеты на что-то другое заменить, например, pubsub
Хм, воркеры... Это кейс rabbitmq, разве нет? Питонисты ещё зачем-то вставляют прослойку в виде https://en.wikipedia.org/wiki/Celery_(software)
источник

AP

Alexander Potashev in Startup never sleeps
Или надо обязательно ws или другой вебовский протокол, чтобы ботнет работал?
источник

AK

Alexander Kalashnikov in Startup never sleeps
Alexander Potashev
Хм, воркеры... Это кейс rabbitmq, разве нет? Питонисты ещё зачем-то вставляют прослойку в виде https://en.wikipedia.org/wiki/Celery_(software)
Прослойку))0)0)
источник

AK

Alexander Kalashnikov in Startup never sleeps
Daniil Olegovich 🅴
А почему нет? Много кто говорит, что нет. А почему не говорят ((
Достаточно посредственная штука
источник

S

Sergey in Startup never sleeps
Привет. Я партнёр в венчурной студии DeepTech Ventures #whois
источник

В

Вахтер in Startup never sleeps
Sergey
Привет. Я партнёр в венчурной студии DeepTech Ventures #whois
@rivfff, Спасибо, вы приняты в сообщество! У нас целая экосистема чатов, подробнее в закрепленном сообщении.
источник

DC

Danya Chepenko in Startup never sleeps
Sergey
Привет. Я партнёр в венчурной студии DeepTech Ventures #whois
А можно сайт ваш? Слишком шумный запрос для гугла
источник

AZ

Ansar Zhalyalov in Startup never sleeps
Всем привет! Какие сервисы для мониторинга метрик сетей в продакшене вы используете? Есть 2 параллельных процесса - добавление данных и изменение параметров сетки. Хотелось бы мониторить как каждое изменение влияет на основные метрики сети и не изобретать велосипед
источник

DO

Daniil Olegovich 🅴 in Startup never sleeps
Alexander Potashev
Или надо обязательно ws или другой вебовский протокол, чтобы ботнет работал?
Скорее да. По сути мою систему можно назвать ботнетом, где юзеры при открытии браузера начинают слушать задачи с бекенда, выполнять их и присылать результаты обратно на бекенд.

Сейчас это реализовано на вебсокетах, но есть много велосипедов, например, для каждого соединения создаются две очереди: задач на отправку и полученных ответов, чтобы они не перемешивались, если сразу две таски отправлю клиенту.

Короче, я уверен, что много самопала, вот и хочу узнать ключевые слова, которые можно погуглить, чтобы заюзать готовое
источник

GK

Gleb Kolokolov in Startup never sleeps
2к19.
Майнить на браузерах
источник