Size: a a a

Да, мы за DSBM

2020 November 08

NK

Nikita Kolmogorov in Да, мы за DSBM
Nikita Kolmogorov
Да, актуально, потому что в реальности оверхед создается дикий. Петопроекты, конечно, мимо — настоящий оверхед подкрадывается от 500 000 пользователей примерно.
И этим такая штука и страшна — все эти сторонники SSR просто ни разу не работали с по-настоящему популярными продуктами. Вот по этому и думают, что оверхеда не будет.

И дают всем направо и налево вредные советы писать все на SSR (у которого вообще нет преимуществ в 99.99% случаев). И когда оверхед случается, он всегда случается внезапно неожиданно.

А любой ламер, написав говно-кода на реакте без минификации и три шейкинга, с бандлом в 5 мегабайт, спокойно подключает бесплатный Cloudflare и этот же 1 000 000 юзеров вообще не замечает никаких проблем с сервисом.

Ведь бандл забирается с CDN, а не с сервера стартапера. И весь код выполняется на клиентах.
источник

IY

Ihor Yatsenko in Да, мы за DSBM
Nikita Kolmogorov
это ж индивидуально для каждого проекта :) особенно забавно наблюдать за стартаперами, которые сделали все на SSR по наводке недо-программистов, выросли до 1 000 000+ пользователей — и теперь тратят по $25k баксов в месяц на серверы просто потому что предпочитают рендерить все на сервере :)

К слову, это уже по 30 центов на юзера в год — для бесплатных продуктов это смертельно. И это я просто взял в учет случай в вакууме :) В реальности же будут еще и проблемы роста — когда сервер будет тормозить из-за того, что пользователей уже стало больше, а автоскейлинг серверов боятся запускать, ведь тогда условный AWS может не 25 килобаксов билл выдать, а все 125 килобаксов за месяц :)
С автоскейлингом ещё сессии менеджить надо
источник

NK

Nikita Kolmogorov in Да, мы за DSBM
Nikita Kolmogorov
И этим такая штука и страшна — все эти сторонники SSR просто ни разу не работали с по-настоящему популярными продуктами. Вот по этому и думают, что оверхеда не будет.

И дают всем направо и налево вредные советы писать все на SSR (у которого вообще нет преимуществ в 99.99% случаев). И когда оверхед случается, он всегда случается внезапно неожиданно.

А любой ламер, написав говно-кода на реакте без минификации и три шейкинга, с бандлом в 5 мегабайт, спокойно подключает бесплатный Cloudflare и этот же 1 000 000 юзеров вообще не замечает никаких проблем с сервисом.

Ведь бандл забирается с CDN, а не с сервера стартапера. И весь код выполняется на клиентах.
Короче, холивар "SSR" vs "SPA" — это, на самом деле, просто холивар между "Генерировать клиентский код на одном большом сервере (или на нескольких севрерах поменьше) для миллионов пользователей" vs "Генерировать клиентский код на клиенте, которых у каждого из миллионов пользователя минимум один".

Ну или "централизованная генерация клиентского кода" vs "распределенная генерация клиентского кода".

Кажется, выбор очевиден. Все остальные вводные и сравнительные либо равны, либо играют в сторону SPA.
источник

P

Purple in Да, мы за DSBM
Nikita Kolmogorov
И этим такая штука и страшна — все эти сторонники SSR просто ни разу не работали с по-настоящему популярными продуктами. Вот по этому и думают, что оверхеда не будет.

И дают всем направо и налево вредные советы писать все на SSR (у которого вообще нет преимуществ в 99.99% случаев). И когда оверхед случается, он всегда случается внезапно неожиданно.

А любой ламер, написав говно-кода на реакте без минификации и три шейкинга, с бандлом в 5 мегабайт, спокойно подключает бесплатный Cloudflare и этот же 1 000 000 юзеров вообще не замечает никаких проблем с сервисом.

Ведь бандл забирается с CDN, а не с сервера стартапера. И весь код выполняется на клиентах.
а в каком случае есть преимущество?
источник

NK

Nikita Kolmogorov in Да, мы за DSBM
Purple
а в каком случае есть преимущество?
если ЦА настолько неплатежеспособна, что покупает компьютеры и телефоны, которые работают чуть лучше картофелины
источник

P

Purple in Да, мы за DSBM
лiл
источник

NK

Nikita Kolmogorov in Да, мы за DSBM
Nikita Kolmogorov
если ЦА настолько неплатежеспособна, что покупает компьютеры и телефоны, которые работают чуть лучше картофелины
когда клиенту просто тяжко джаваскрипт динамический поддерживать
источник

NK

Nikita Kolmogorov in Да, мы за DSBM
Nikita Kolmogorov
когда клиенту просто тяжко джаваскрипт динамический поддерживать
такой юзкейс есть, он неплохой — просто крайне нишевый
источник

T

Thanks ♡ in Да, мы за DSBM
🌮
источник

NK

Nikita Kolmogorov in Да, мы за DSBM
Nikita Kolmogorov
такой юзкейс есть, он неплохой — просто крайне нишевый
в 99.99% случаев это не тот юзкейс
источник

P

Purple in Да, мы за DSBM
SEO прям точно-точно не страдает? Поисковики проигрывают динамический код?
источник

NK

Nikita Kolmogorov in Да, мы за DSBM
Purple
SEO прям точно-точно не страдает? Поисковики проигрывают динамический код?
для поисковиков, что не умеют так делать (им за это стыдно должно быть, конечно), есть https://prerender.io/
источник

P

Purple in Да, мы за DSBM
Спасибо!
источник

T

Thanks ♡ in Да, мы за DSBM
Спасибо!
источник

NK

Nikita Kolmogorov in Да, мы за DSBM
источник

NP

Nikita Popov in Да, мы за DSBM
Чат, подскажите на чем проще и быстрее развернуть web socket? На бэке используется Go, но опыт с сокетами был только на NodeJs, имеет ли место разделить сокеты и бэкэнд на два разных сервиса?
источник

NP

Nikita Popov in Да, мы за DSBM
Нужно реализовать динамичное обновление статуса заказа у пользователя в браузере, без бомбежки на бэкэнд запросами каждые несколько секунд
источник

NK

Nikita Kolmogorov in Да, мы за DSBM
сколько гоу ни пробовал на сервере, ни разу не заходило
источник

NP

Nikita Popov in Да, мы за DSBM
Мне понравился, но это вкусовщина
источник

NK

Nikita Kolmogorov in Да, мы за DSBM
КАКАЯ ТО ДИЧЬ
источник