
Denis
15.04.2017
13:44:16

Serge
15.04.2017
13:44:31
Ну это сверху, но да;)

Denis
15.04.2017
13:44:39
Но это больше опционально, угу

Roman
15.04.2017
13:45:09

Google

Denis
15.04.2017
13:45:15

Serge
15.04.2017
13:45:53

Roman
15.04.2017
13:46:17

Denis
15.04.2017
13:46:51

Roman
15.04.2017
13:47:52

Denis
15.04.2017
13:48:20

Roman
15.04.2017
13:49:39

Constantine
15.04.2017
13:49:53

Denis
15.04.2017
13:51:05
эээ... 15 запросов для 5к объектов?
5к если ты на каждый объект будешь применять по одному действию, то дофига, это очевидно. Что не очевидно, так это почему нельзя сделать возможность применения действий на выборку объектов?

Constantine
15.04.2017
13:51:23
потому что рестфул и задроты )

Roman
15.04.2017
13:51:47
допустим, у тебя есть объект company. создаёшь в ней объекты departments, потом employers, потом раскидываешь их по departments
и хочу напомнить про идемпотентность в rest

Google

Denis
15.04.2017
13:54:57

Constantine
15.04.2017
13:55:17
можно, но это не будет rest по всем правилам )

Denis
15.04.2017
13:56:08

Roman
15.04.2017
13:56:12
и причем тут тормоза rest? я знаю, что намёк идет на ограничения и restful, если да, то 5000 * 15. но открою тайну, в продакшне в своих сервисах реже следуют restful, чем все думают
ну так мы быстро приходим к тому, что всё сводится к одному endpoint'у, который принимает что-то вроде:
[ (op0, arglist), (op1, arglist), ...]

Constantine
15.04.2017
13:56:36
я тебе про то, что это не тормознутость REST, а ограничения
и то они на бумаге написано, потому что типа правильно
у jwt тоже все круто, а как инвалидировать токены в rfc не предусмотрели, все делают костыли

Roman
15.04.2017
13:57:30

Denis
15.04.2017
13:57:39

Roman
15.04.2017
13:57:47
посмотрите на спеку в json-rpc2.
там можно в одном запросе передать сразу несколько операций и набор аргументов к ним

Constantine
15.04.2017
13:58:21

Denis
15.04.2017
13:58:22

Roman
15.04.2017
13:58:22
в ответе будет вектор ответов

Constantine
15.04.2017
13:58:32
за json-rpc2 спасибо, пойду читану :)
вдруг можно теперь ежика научно называть

Roman
15.04.2017
13:59:02

Denis
15.04.2017
14:00:05

Roman
15.04.2017
14:05:00

Google

Roman
15.04.2017
14:07:12
https://pypi.python.org/pypi/jsonrpc2
там в конце есть Batched Call

Denis
15.04.2017
14:09:42
http://www.jsonrpc.org/specification#batch
Это конечно классно, но вот отправишь зарос на создание 5к объектов, а получишь 5к инсертов, нужно будет возможно хакать библиотеку чтобы оптимизировать. Иначе профит разве что в числе запросов.
Но надо пощупать, как это возможно. Впрочем, нравится

Constantine
15.04.2017
14:12:37
ну как бы
а ты при кривом использовании реста не также делать будешь?)
создал 5к объектов, тебе же их все равно надо вернуть
если ты не UDP «имитируешь» )

Denis
15.04.2017
14:14:55
Так то да, но одним запросом можно несколько уменьшить нагрузку на бд. Вернуть то всё-равно вернём. Просто возможностей для оптимизации batch-запросов получается мало

Roman
15.04.2017
14:15:31

Denis
15.04.2017
14:16:33
какие ещё оптимизации батча?
Вот у тебя есть сервис для получение логистической информации. Ты делаешь запрос к другому, там он идёт секунд 5, просто идёт. Выгоднее отправить ему информацию по 5 адресам сразу или по 1 за раз?

Roman
15.04.2017
14:17:22

Denis
15.04.2017
14:17:32
Если ты пошлёшь 5 запросов в jsonrpc через batch, у тебя получится как? Как напишешь.
Я сначала подумал что есть возможность каждый метод применить на н-объектов, типа примени метод А на объекты 1,2,3,4
А там просто 4 запроса на применение А, просто разом. Или я что-то недоглядел?

Aleksei
15.04.2017
14:21:16
Правил не знаю, так что здороваюсь. Добрый день!

Denis
15.04.2017
14:21:37
Да так и есть, посмотрел вот. Если рассуждать с архитектуры протокола, ты применяешь каждую функцию наикаждый объект отдельно. Значит библиотека либо будет группировать запросы на один метод, чтобы ты мог делать 1, а не 5 запросов, либо ты даже не узнаешь отпроблеме

Roman
15.04.2017
14:22:56

Google

Dmitry
15.04.2017
14:23:00

Admin
ERROR: S client not available

Aleksei
15.04.2017
14:24:02
Правильно. У меня есть балбесы по 17 лет и я сам, с опытом РНР.
@nazarov_tech, спасибо, что представил

Denis
15.04.2017
14:24:22

Roman
15.04.2017
14:27:13

Denis
15.04.2017
14:27:47
и? )
Да ничего, рассуждение же :)

Dmitry
15.04.2017
14:28:07
но сами они у тебя английского не знают? (

Roman
15.04.2017
14:35:27
https://github.com/kootenpv/neural_complete

Aleksei
15.04.2017
14:35:48

Aleksander
15.04.2017
14:42:19
нашел тут stacer для никсов - мониторинг проихводитльности для домохозяек))
линукс совсем маком становится)

Denis
15.04.2017
14:44:34

Danil
15.04.2017
15:12:55

Denis
15.04.2017
15:15:09
Какой канал посоветуете на тему линупсовых/сисадминских вопросов? Есть вопрос про сервачок и такое чувство либо я глупый, либо хостер работать не хочет, а тут вопрос скорее удалят

Serge
15.04.2017
16:00:22

Denis
15.04.2017
16:03:50
Ну, есть @newspblug
Мне посоветовали @that_is_linux . На вопрос один ответили, на второй нет, зато насоветовали какой торрент-клиент использовать и почему черловек без zsh - не человек

Google

Aleksei
15.04.2017
16:07:09

GNU/Docker
15.04.2017
16:13:02
Зщ ванлав
Вообще там почти все - школьники.

Denis
15.04.2017
16:14:27
Да я сам то не против, просто позабавило. Есть вещи, что никогда не меняются. Как вот года 4 назад я сидел на лоре, так и на том канале - до сих пор одна и те же разговоры, про одни и те же технологии, фекалиями кидаются.

GNU/Docker
15.04.2017
16:15:09
Так везде.
Чуваки которые не сидят в таких чатиках имеют 5к коммитов на гитхабе.