Size: a a a

JavaScript Noobs — сообщество новичков

2021 January 30

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Причем тут nextjs? :-)
источник

И

Иван in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Причем тут nextjs? :-)
Nextjs — сервер на ноде, чтобы реакт на той стороне рендерить. Принимает сетевой запрос, отправляет запрос на другой апи за данными, получает данные, рендерит из данных и реакт-приложения html и отдает клиенту. Если для каждого клиента нужно держать горячим свой отдельный инстанс ноды, сколько нужно инстансов ноды, например, нетфликсу? У них nextjs в проде.
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Столько, сколько нужно
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
А в чем проблема?
источник

ЖС

Женя Саенко... in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Столько, сколько нужно
Ты кажется не писал на ноде и не читал хотя бы примерное устройство v8
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
😂
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Если рендер занимает, скажем, 100мс (это довольно жирно, но допустим), надо просто прикинуть, сколько клиентов приходит за такое окно + небольшой резерв и развернуть столько инстансов за лоад балансером
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Вот как это делается
источник

ЖС

Женя Саенко... in JavaScript Noobs — сообщество новичков
Каждая асинхронная таска отлетает в очередь микротасок, исполняется в сайд треде и возвращает результат в мейнтред.
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Каждый клиент приходит и получает свежую и уже разогретую ноду
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Женя Саенко
Каждая асинхронная таска отлетает в очередь микротасок, исполняется в сайд треде и возвращает результат в мейнтред.
Лан, давай тут без этого 😂
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Обойдемся без рассказов про микротаски )
источник

ЖС

Женя Саенко... in JavaScript Noobs — сообщество новичков
А ну ок, батя знает как ебаться, не будем его учить)
источник

И

Иван in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Каждый клиент приходит и получает свежую и уже разогретую ноду
Ты это пишешь с высоты большого опыта разработки и поддержки проектов с BFF и SSR или просто мысли вслух?
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Я был техлидом одного из департаментов eCommerce самого большого розничного магазина в США
источник

И

Иван in JavaScript Noobs — сообщество новичков
Интересно, сколько нетфликс платит за разогретые ноды для каждого клиента 🤔
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
У нас были тысячи node инстансов
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Был и SSR
источник

ЖС

Женя Саенко... in JavaScript Noobs — сообщество новичков
Иван
Интересно, сколько нетфликс платит за разогретые ноды для каждого клиента 🤔
Да там даже если в облаке по дишману брать - суммы заоблачные
источник

И

Иван in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
У нас были тысячи node инстансов
И вы там синхронно читали с диска, да?
источник