Таймураз
Ты просто зачем то перефразировал мою фразу
Таймураз
Мне теперь интересно, если мне перестанет нравиться js, по каким причинам это произойдет
Таймураз
В контексте веба- например?
Anonymous
Кстати в vk количество php сильно уменьшилось, очень много микросервисов на том же go. Вообще тот же kphp это не php ни разу. Нет ООП, полустатическая типизация. Вообще слабо понятно, зачем он им понадобился.
Anonymous
Хотя, тут наверное выбор стоял между ним и какой-нибудь Java.
Anonymous
В контексте веба- например?
Ну там нейросети всякие. Например, поиск похожих аудио или анализ текста. Но да, это не совсем стандартный веб.
Таймураз
Aleksand
В контексте веба- например?
в контексте веба таких почти нет, я вот знаю только одну - как только тебе нужно работать с сырым сокетом или хотя бы просто поставить свои флаги на сокет нода сразу заставляет приуныть очень мощно
а около веба любая задача где нужно быстро и много считать, много и глубоко оптимизировать скорость
Таймураз
Aleksand
raw socket
Alex 🗽👇
читаю вас, еще пару чатиков
Alex 🗽👇
если нода такое говно, тогда на чем можно НОРМАЛЬНО писать?
Anonymous
Anonymous
С NodeJS всё норм, просто иногда надо выносить часть задач в отдельный сервис и на другой язык.
Aleksand
Ну так я о каких
нода даже опции к обычным сокетам не дает ставить кроме нескольких популярных, ну и тут либо сходить с ума с помощью ffi, либо писать биндинг которые дает абстракцию к ним. вот это поистине печаль большая.
Таймураз
Mykola 🤷🏼♀️
в чем силен js?)
GG
во фронтенде)
Alan
да ладно говнячить можно на любом языке выбирай какой нравится))
Alan
под задачу0))))
Таймураз
Таймураз
Aleksand
вообще сетевая мощь ядра просто исчезает без возможности управлять полноценно сокетом
Aleksand
это протокол ICMP требует открытия сырого сокета
Таймураз
Anonymous
Но сборщик мусора по прежнему боль. И нет удобного ООП. Но да, знать нужно)
Alex 🗽👇
а как вы потом ноду и го связываете? как сервисы между собой общаются? если в кратце
Alex 🗽👇
так же как и клиент-сервер - через апи?
Aleksand
Anonymous
ZeroMQ до первой потери сообщений, RabbitMQ или Kafka если надо в консистентность. RESTful API если скорость не жмёт, иначе какой-нибудь Protobuf.
Aleksand
NATS хвалят очень)
Alex 🗽👇
эти решения еще должны быть на обеих языках
Anonymous
Естесна есть) Это же не какой-нибудь Haskell.
Aleksand
но вообще можно выбирать от Thrift до Grpc или просто использовать websockets, но это очень сильно зависит от того как вы деплоитесь.
Anonymous
NATS хвалят очень)
Да, есть такое. Была недавно статья на хабре. Пока ручками не дошёл.
Anonymous
Таймураз
Таймураз
Anonymous
Ну... Всё равно поверх прийдётся писать что-то своё.
Aleksand
Aleksand
Вебсокет- абстракция над хттп с кучей лишних хендшейков
ну оно в таком контексте не играет роли, соединение создается очень редко, а по скорости обмена практически равны. у вебсокета есть реализация фреймов, с голым tcp придется самому там вошкаться с чанками и данными
Aleksand
но если деплоитья не по старинке а по-взрослому, глядя в 12factors то удобнее очереди использовать, своя боль есть везде, конечно
Anonymous
Народ, как в OVH заказать VPS'ку обычную? Где кнопка в панели управления?
Aleksand
Anonymous
Цена. Точка. Да, у них больный сервис, но цена всё таки подкупает. За $3.5 1 core + 2Gb + 20 Gb SSD
Aleksand
Aleksand
Я измерял что дает AWS, GC, Vultr, DO, Hetzner. Победитель вышел неожиданным
Дима
Ucoz?
stock market investor
Таймураз
А ВОТ ТЕПЕРЬ ПАБЛИК
Mykola 🤷🏼♀️
full compiler в v8 имеет разные реализации под каждую платформу, выходит?
Denis
ну, они его отдельно собирают под разные платформы, так что по идее да
Mykola 🤷🏼♀️
блин, это же наверное сложноватенько под каждую платформу с исходного кода js в машинный без IR. Хотя, если никаких оптимизаций нет...
Zaur
Ребят, а подскажите по mysql+nodejs. Вот если у меня есть таблица в которой несколько string полей. Данные из этой таблицы загружаются часто, но после загрузки объект долг живет в памяти. Т.е. одну и туже строку часто загружать не приходится. Вопрос: есть ли смысл объеденять все string поля в одно поле, в котором будет json-строка со всеми string-данными?
Denis
Нет, с точки зрения поддержки это в разы менее удобно, а профиты очень сомнительные
Zaur
т.е. скорость поика по базе не увеличится?
Denis
Индексируй если скорости не хватает
Denis
Если у тебя будет одна строка с жсоном, то индексировать ты по сути не сможешь)
Zaur
Denis
Тогда не уверен, но тоже думается что так лучше не надо. В проде с реляционками не работал, только по учебе, так что так себе советник тут.