Size: a a a

Node.js — русскоговорящее сообщество

2021 February 27

L

Looch in Node.js — русскоговорящее сообщество
Максим
хз, но я посмотрел как тяжко отрабатывает процедура и понял, если накинуть на нее 1000 запросов… хотя БД ж поставит всех в очередь
сделай просто тротлинг и все, типа не чаще чем раз в 5 мин
источник

N

Nikita in Node.js — русскоговорящее сообщество
Максим
хз, но я посмотрел как тяжко отрабатывает процедура и понял, если накинуть на нее 1000 запросов… хотя БД ж поставит всех в очередь
насчет очереди уверены?
источник

М

Максим in Node.js — русскоговорящее сообщество
Nikita
насчет очереди уверены?
ну блокировка транзакций же на psql есть
источник

N

Nikita in Node.js — русскоговорящее сообщество
Максим
ну блокировка транзакций же на psql есть
а, ну если транзакции, то да
источник

М

Максим in Node.js — русскоговорящее сообщество
Nikita
это надо делать очень часто и быстро, на такую высокоуровневную шутку как ос это ставить было нельзя)
я вот не знал. Книжку читал про ос и может упустил это. В моей голове, виртуальная память была чисто програмной штукой.
источник

AC

Andy Cox in Node.js — русскоговорящее сообщество
Максим
Ребята привет. Как защитить роуты от ddos?
на уровне ноды throttle, а все остальное на стороне nginx
источник

N

Nikita in Node.js — русскоговорящее сообщество
Максим
я вот не знал. Книжку читал про ос и может упустил это. В моей голове, виртуальная память была чисто програмной штукой.
я пытался реилзовать виртуальную память, раз 15 читал одну и ту же статью, не мог понять как именно происходит маппинг на страницы)
источник
2021 February 28

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Web Soft
Вот эти ребята убили весь нормальный скрейпинг. Приходится выправлять все отпечатки, сравнивать, проверять где какие отпечатки не совпадают.  За любое несоответствие сразу лети капча или бан )
Что вы имеете в виду под отпечатком браузера?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Artem Soroka
Что вы имеете в виду под отпечатком браузера?
fingerprint, т.е. наверное уникальный идентификатор конкретного юзера по которому данные собираются?
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Nikita
fingerprint, т.е. наверное уникальный идентификатор конкретного юзера по которому данные собираются?
Ну в целом понятно, может топикстартер накинет деталей
источник

N

Nikita in Node.js — русскоговорящее сообщество
Artem Soroka
Что вы имеете в виду под отпечатком браузера?
а можете по моему вопросу с контроллерами ответить че то еще?))) а то я не пойму, или я зря разделил controllers/routes или как
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Nikita
а можете по моему вопросу с контроллерами ответить че то еще?))) а то я не пойму, или я зря разделил controllers/routes или как
Ну если в качестве эксперимента сделать свой DI то не зря ) я обычно стараюсь делать проще: в качестве контроллеров функции, без классов, а чтобы не протекали абстракции, все внутри модуля через const
источник

N

Nikita in Node.js — русскоговорящее сообщество
Artem Soroka
Ну если в качестве эксперимента сделать свой DI то не зря ) я обычно стараюсь делать проще: в качестве контроллеров функции, без классов, а чтобы не протекали абстракции, все внутри модуля через const
а сами контроллеры вызывают сервисы которые тоже функици?
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Nikita
а сами контроллеры вызывают сервисы которые тоже функици?
Вся логика в моделях/сервисах, контроллер/хэндлер минимум действий совершает
источник

N

Nikita in Node.js — русскоговорящее сообщество
Artem Soroka
Вся логика в моделях/сервисах, контроллер/хэндлер минимум действий совершает
это да, я имею ввиду у вас типа вообще классов нет, все на функциях? в одном экземпляре
источник

N

Nikita in Node.js — русскоговорящее сообщество
Artem Soroka
Вся логика в моделях/сервисах, контроллер/хэндлер минимум действий совершает
и если мы разделяем на роуты и контроллеры, то роуты только маппингом занимаются, или  еще чем то? они в контроллеры просто req,res грубо говоря пробрасывают или например могут занятся валидацией входящего запроса по какой то jsonschema?
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Nikita
это да, я имею ввиду у вас типа вообще классов нет, все на функциях? в одном экземпляре
На своих проектах вообще без классов ) кому то привычнее с ними, да, но и без них в js есть все для ооп
источник

N

Nikita in Node.js — русскоговорящее сообщество
Artem Soroka
На своих проектах вообще без классов ) кому то привычнее с ними, да, но и без них в js есть все для ооп
а если без классов, DI как то реализован?
источник

N

Nikita in Node.js — русскоговорящее сообщество
я как бы сам до этого все на функциях делал и был рад)
источник

N

Nikita in Node.js — русскоговорящее сообщество
потом в башку пришла идея классы потрогать
источник