
Snow
18.04.2017
15:06:56
Вторая задача не понятна. Есть пул ботов. Каждый держит по н юзеров? Юзеры ботов не пересекаются? Или это вебхуккластер?

Pavel
18.04.2017
15:07:08

Adam
18.04.2017
15:07:30
по боту в целом
видимо есть чтото более умное чем держать по очереди на каждого бота

Pavel
18.04.2017
15:07:44

Google

Pavel
18.04.2017
15:08:01
у бота может быть от 1 до 1000000 пользователей
что такое вебхуккластер я не знаю
на 1 бот - 1 вебхук

Snow
18.04.2017
15:08:38
Балансировка входящего вебхука на много экземпляров бота

Pavel ?
18.04.2017
15:09:18
@pshishkin монга шардируется от телеграмного юзераид?

Pavel
18.04.2017
15:11:10
да и про несколько машинок пока не заморачивайтесь - считайте что суммарный RPS меньше 10000 и все это можно на 1 тачке сделать

Snow
18.04.2017
15:11:52
А так если каждый бот держит н юзеров. То пилим оркестратор. Он имеет доступ к сессиям бота и счетчикам либо сам их и обслуживает. Дальше свою реализацию deque с задержкой

Igor
18.04.2017
15:12:46
а вы про ботов телеграмовских или каких-то абстрактных?

Snow
18.04.2017
15:12:58
Телеграмовских

Igor
18.04.2017
15:13:55
уже выяснили, как обходить их лимит в 30 rps?

Pavel
18.04.2017
15:13:56
про телеграмовских и фейсбучных
там примерно одинаково

Google

Anatoliy
18.04.2017
15:14:22
делал как раз на днях такое для вкбота SingleThreadExecutor + catch(ApiTooManyException e) {Thread.sleep();}

Pavel
18.04.2017
15:14:27
но задача естественно рафинированная, иначе за час не успеть все детали обсудить)

Snow
18.04.2017
15:15:04
На колбак же ограничение не распостранаяется. Только на рассылки

Igor
18.04.2017
15:15:08

Snow
18.04.2017
15:16:01
Ты хоть на млн входящих сообщений ответитб можешь
А вот самому просто взять и написать нет
Антиспам

Igor
18.04.2017
15:17:10
а, тогда всё отлично. я почему-то думал, что это вообще лимит в целом

Snow
18.04.2017
15:17:24
А так двунаправленная очередь с таймметками я думаю поможет

Pavel
18.04.2017
15:18:05

Igor
18.04.2017
15:18:59

Митко Соловец?
18.04.2017
15:19:24
обычно тут сразу начинают обкладывать, если что-то не нравится

Aleksander
18.04.2017
15:20:13
Rps это что такое ? Request per second ?

Pavel
18.04.2017
15:21:23

Aleksander
18.04.2017
15:22:25
Бот это какой-то внешний сервис, который с нашим сервисом общается по http ? Я правильно понял ?

Snow
18.04.2017
15:22:51
Телеграмботы
Там свое апи

Google

Pavel
18.04.2017
15:23:07

Vlad
18.04.2017
15:23:20

Pavel ?
18.04.2017
15:23:51

Sergey
18.04.2017
15:23:54

Cargeh
18.04.2017
15:24:07

Vlad
18.04.2017
15:24:43
Надо будет в отпуске порешать.

Sergey
18.04.2017
15:25:20

Vlad
18.04.2017
15:25:46
На эйлере мне решатель судоку задача понравилась.

Aleksander
18.04.2017
15:25:52

Pavel
18.04.2017
15:26:03

Aleksander
18.04.2017
15:28:34
ага
Ну, конечно, можно сделать 100000 синглтред экзекуторов:))) но это ахтунг.

Snow
18.04.2017
15:28:48

Sergey
18.04.2017
15:29:10

Pavel
18.04.2017
15:29:17

Sergey
18.04.2017
15:29:35

Snow
18.04.2017
15:30:05
Ага
На яве там ммммаксимум лямбды и стримы

Alexey
18.04.2017
15:30:20

Snow
18.04.2017
15:30:42
И ты со своими форичами такой лошара

Google

Alexey
18.04.2017
15:30:53
каждый кто пишет на питоне считает своим долгом сдать однострочник

Sergey
18.04.2017
15:31:13
вот на котлине и скале повеселее эти задачки решать

Alexey
18.04.2017
15:34:26
там кстати тоже хорошо новый язык учить - после сдачи задачи видишь самые залайканные решения и они как правило остроумные и лаконичные

Snow
18.04.2017
15:34:54

Alexey
18.04.2017
15:35:33
и вроде можно отсортировать решиния по "Smart", "Efficient" и "Best Practice"

Sergey
18.04.2017
15:36:30
а на codewars даже скалы нет

Admin
ERROR: S client not available

Snow
18.04.2017
15:39:47
Там ява кложа и груви есть вроде
Там просто не все задачи на всех языках дают решать
На яве все доступно

Sergey
18.04.2017
15:42:55
на джаве слишком скучно

Митко Соловец?
18.04.2017
15:43:25
@pshishkin Павел, а почему котлин, а не джава? Или может быть даже скала?

Pavel
18.04.2017
15:44:50

Митко Соловец?
18.04.2017
15:45:47
сильно сложнее?

Pavel
18.04.2017
15:47:05
а сам я не пробовал скалу

KrivdaTheTriewe
18.04.2017
15:47:21
а зря

Pavel ?
18.04.2017
15:49:07

Snow
18.04.2017
15:53:48
Сдаётся мне ты траллишь

KrivdaTheTriewe
18.04.2017
15:53:59
почему?

Google

Snow
18.04.2017
15:54:36
Холиварчик разжигаешь

KrivdaTheTriewe
18.04.2017
15:54:50
ни в коем случае, это jvm чат

Митко Соловец?
18.04.2017
15:54:58
не, кот, ты не шаришь
кривда за скалу топит
он из скала чата

KrivdaTheTriewe
18.04.2017
15:55:23

Митко Соловец?
18.04.2017
15:55:48
я топлю за все и одновременно
просто приятно видеть мощь жвм, столько языков

KrivdaTheTriewe
18.04.2017
15:56:51
а я еще люблю clr языки

Snow
18.04.2017
15:57:58
У котлина кстати релизы в духе жс-фреймворков выходят.
Это не очень
Толи дело ява. Раз в 5 лет. Бгг

Igor
18.04.2017
16:00:15

guga
18.04.2017
16:00:33
а в чем проблема того, что чуваки выбрали котлин? если он их устраивает?

Snow
18.04.2017
16:00:49