Дима
Зачем раздавать статику на бекэндом, когда там nginx?
я раздавал пятью инстансами nodejs позади nginx, потому что не знал как лучше, но задачи проекта тем не менее это решало)
Дима
нет, так быть не может
🦜
кому-то спасение, то, что на реакте клиент сайд роутинг и бекенд только для реста нужна
Дима
либо вы пишете на мейнфрейм-монолите, либо тебе вешают лапшу на уши
🦜
а еще что у фронтов есть вебпак и собирать бандл и отдавать его так вообще сказка
🦜
не нужно вот это все что раньше
Дима
да, да, да, разумеется. не нужно, потому что моожно не париться. на юзера пофигу
🦜
Лол, окей
я сейчас не свои мысли транслирую
Дима
ну это заметно
Дима
самое тупое что можно сделать с серверами — это огородиться от них и разговаривать исключительно по http и ip, всё, если кто-то тебе задвигает сказки про архитектуру, то просто не верь, это либо запугивание, либо некомпетенция, всё гораздо проще чем ты успел себе вообразить
Дима
веб настолько примитивный и тупой, что вся всемирная сеть общается путём передачи текстовых файлов формата Field: Value
Default
я сейчас не свои мысли транслирую
Ну это явно мысли каких-то овощей, мы взрослые солидные люди, нам-то от этого что?
Дима
никакой т.н. архитектуры тут нет напрочь, забей и просто попробуй, это не страшно
artalar
30 лет так десктопы делали 🤔
И сейчас это просто переходит в браузер - это норм. Вопрос скорее в том что за тоннами абстракций и некомпетентности мы делаем фронт в браузере на столько плохо, что его действительно, чаще, лучше сделать статикой, по старинке. Но это явно не будущее, это костыли настоящего.
Default
Такое себе настоящее, честно говоря
Дима
если тебе дают ссылку, то чтобы открыть полностью рабочий код "по старинке" нужно сделать один запрос и распарсить ответ, в случае же spa нужно сделать запрос, распарсить ответ, из результата-клиента сделать ещё один фетч, дождаться ответа и только потом показать страницу. замечали когда-нибудь, насколько это распространённый паттерн — загрузить страницу просто чтобы показать окно "loading"? всё потому что боятся попробовать раздать статику т.н. "по старинке" хотя бы раз
Дима
Мне девс сказал, что это шутка обидная
это самый мелкий тип серверов, стоит что-то в районе пары долларов в месяц, хватает ровно на то, чтобы раздать статику nodejs любым способом, который только может прийти в голову фронтендера
artalar
Такое себе настоящее, честно говоря
Ну смотря с чем сравнивать. Скажите десктопникам двадцать лет назад, что у вас проблема в том что картинка приложения, которого доселе несуществовало вовсе на компутере пользователя, показывается не за 1, а за 3 секунды. В лицо рассмеется. Пользователи, просто, тоже избалованные. Проблема в том что граница между сайтами и прилоежниями смылись и помимо их достоинств размазались и их требования: хочу что бы приложение загружалось как сайт, хочу что бы сайт был по функциональности как приложение… замкнутый круг, пока что
Дима
Мы сейчас пилим ssr, чтобы юзеру не приходилось ждать контента по полчаса
можно инжектить данные сразу в html (в виде отдельных небольших js скриптов, генерируемых для клиента на лету), не генерируя при этом вербозную разметку заранее, но предоставляя все данные, необходимые для отображения на клиенте без доп. запросов
Дима
по поводу девопса — то, для чего тебе необходима машина, его колыхать не должно, тебе нужен сервер для того, чтобы меньше отвлекать бэкендеров, от него согласие не требуется))
Дима
там и делать то нет ничего, прям голый сервер пусть выдадут, ну, максимум, с nvm в комплекте
Nikita
Короче ладно, хотя сервер за 2$ чет дорого.
🦜
Дима
Короче ладно, хотя сервер за 2$ чет дорого.
я рад, что ты спросил)) энджой 🌚 https://www.ec2instances.info/
🦜
с ssd на 5гб
🦜
с ssd на 5гб
4 из них сожрут node_modules
Nikita
Да не гони. 100-200мб
Nikita
Макс
Дима
на lambda@edge, самом шустром и прогрессивном типе лямбд, каждый инстанс может иметь не более 1 мегабайта кода суммарно и выполняться не более 5 секунд
Дима
сразу весь 100500 мегабайтный говнокод в стеке выводится на чистую воду
Дима
lambda@edge — это сервера, которые за простой денег вообще не берут, (чтобы набрать запросов на $2 нужно очень хорошо постараться) и деплоятся одновременно по всей планете в десятках edge cdn, позволяя отдавать твой сайт за 300ms от старта до завершения рендера реакта на клиенте
Nikita
T3 это сервера которые засыпают и работают максимум определенное время?
Nikita
В день
Ilia
Ребят,решил изучить lodash (Я так понимаю он для работы с данными в front-end)?Какие его преимущества (например перед стандартным методом map)?
Ilia
Тоесть его не обязательно изучать?
Дима
T3 это сервера которые засыпают и работают максимум определенное время?
проще представить себе это как перключение коробки в спорт
Nikita
Ilia
Почему так часто его вижу в вакансиях?
Ilya
Тоесть его не обязательно изучать?
как идею стоит изучить, тащить в прод - нет.
Nikita
Почему так часто его вижу в вакансиях?
Чтоб качать лодашь дебаунс?
Дима
Может как хероку на бесплатном тарифе?
жажда халявы тут абсолютна излишняя, серверные мощности "для себя" стоят потрясающе дёшево
Ilia
Зачем тогда его вообще придумали?)Если он не имеет преимуществ )))
Nikita
Может как хероку на бесплатном тарифе?
Ааа, понял. Это сервера которые могут постоянно работать, но при этом опр количество часов под высокой нагрузкой.
Igor
Когда-то имел
Ilia
Понял)Спасибо)
Ilia
Может что-то посоветуете изучить?)
Дима
Ааа, понял. Это сервера которые могут постоянно работать, но при этом опр количество часов под высокой нагрузкой.
ты прям с козырей зашёл, я с burst вообще не связываюсь, зачем, когда базовый тариф ещё попробуй загрузи по полной
Ilia
Спасибо)
Дима
а вообще с лямбдами всё ещё проще. нет запросов — деньги не капают, всё)
Ilia
Ну нужного для Junior )
Ilya
Ну нужного для Junior )
js js и еще раз js.
Ilia
Ну js как я понял ,мало)
Дима
Ну нужного для Junior )
поконтрибьють в open source, там сразу скажут что учить, а лычки "контрибьютор хайповой штуки" дадут некислых бонусов при трудоустройстве
Sm•ok
Знать язык хорошо уже чего стоит
Ilia
Спасибо)
Ilia
Ну знать язык,а еще паттерны,best practise и т.д.
Ilia
и кучу технологий
Ilia
Открываю вакансии и фиг пойму)Как cтать Junior 😁
Ilia
самоучке вообще реально найти работы Junior?
Andrey
но джуном так и остался ❤️
David
Иногда да, некоторые работодатели требуют от тебя чуть ли не глубинного понимания работы сети, понимание как ОС работает на низком уровне, умение летать, и кучу всего.
David
Но в целом, все реально :)