@jvmchat

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

Pavel
18.04.2017
15:07:08
@pshishkin вы даете эти задания прямо на собеседованиях?
первая - закодить по-бырому, вторая - обсудить и что-то начать кодить (структуру набросать, скажем так)

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

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
@pshishkin монга шардируется от телеграмного юзераид?
предполагается что сообщения в сервисе не очень долго лежат и можно их в памяти оставлять, без монги

да и про несколько машинок пока не заморачивайтесь - считайте что суммарный 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
уже выяснили, как обходить их лимит в 30 rps?
там можно сразу на приходящее сообщение отвечать, тогда это идет сверх лимита

но задача естественно рафинированная, иначе за час не успеть все детали обсудить)

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

Igor
18.04.2017
15:15:08
там можно сразу на приходящее сообщение отвечать, тогда это идет сверх лимита
мм, т.е. если 1000 человек присылает в секунду, а ты присылаешь ответ каждому на его сообщение - то всё ок и не падает?

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
Бот это какой-то внешний сервис, который с нашим сервисом общается по http ? Я правильно понял ?
да, можно считать что к нам приходит 1 вызов по http на каждое сообщение, а потом на каждую отправку нам надо сделать тоже 1 http вызов

Pavel ?
18.04.2017
15:23:51
предполагается что сообщения в сервисе не очень долго лежат и можно их в памяти оставлять, без монги
а какой там смысл их держать если телегу можно как бд использовать?

Vlad
18.04.2017
15:24:43
много решил?
Нет. Я в 2014м там сидел. Штук 50 точно сделал

Надо будет в отпуске порешать.

Sergey
18.04.2017
15:25:20
Надо будет в отпуске порешать.
http://codingame.com/ и hackerrank тоже ок

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

Aleksander
18.04.2017
15:25:52
да, можно считать что к нам приходит 1 вызов по http на каждое сообщение, а потом на каждую отправку нам надо сделать тоже 1 http вызов
Правильно я понимаю, что на 1 входящее сообщение в очередь, мы делаем по 1 запросу на бота, т.е. 100000 запросов на каждое входящее нам ?

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

Snow
18.04.2017
15:28:48
На эйлере мне решатель судоку задача понравилась.
Кодварс еще есть. Решаешь такой задачку. Смотришь решеие задротов и такой фшоке

Pavel
18.04.2017
15:29:17
Sergey
18.04.2017
15:29:35
фшоке от того что все переменные однобуквенные?)
от того что твоя задача на 100 строк решается в 5 строк)

Snow
18.04.2017
15:30:05
Ага

На яве там ммммаксимум лямбды и стримы

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
там кстати тоже хорошо новый язык учить - после сдачи задачи видишь самые залайканные решения и они как правило остроумные и лаконичные

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
@pshishkin Павел, а почему котлин, а не джава? Или может быть даже скала?
мы считаем что Котлин поудобнее Джавы и поэтому он, а Скала уже слишком сильно отличается

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

Pavel
18.04.2017
15:47:05
сильно сложнее?
в эти детали я уже не посвящен:)

а сам я не пробовал скалу

KrivdaTheTriewe
18.04.2017
15:47:21
а зря

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
Толи дело ява. Раз в 5 лет. Бгг
стабильность зато, некоторые сидят еще на 5й версии.

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

Страница 1378 из 2890