Size: a a a

2019 December 16

IF

Igor Filippov in pro.elixir
Если сайт контентый то спа там не нужно.
источник

SK

Simon Khaskelberg in pro.elixir
И чем оно не классное для других систем?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Или например отличное решение для пула из 10 коннектов в любую БД
источник

ЛЛ

Логичный Лесник in pro.elixir
Źmićer Rubinštejn
Или например отличное решение для пула из 10 коннектов в любую БД
А в чём принципиальная сложность сделать пулл из 10 коннектов, скажем на каком-нибудь другом мейнстримном языке?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И если один из этих коннектов программист по дурости забьет селектом миллионной таблицы, то остальные внезапно будут работать
источник

AM

Aliaksandr Martsinovich in pro.elixir
Логичный Лесник
А в чём принципиальная сложность сделать пулл из 10 коннектов, скажем на каком-нибудь другом мейнстримном языке?
подозреваю что в других языках сложность это функция от навыка программиста
источник

ŹR

Źmićer Rubinštejn in pro.elixir
а на любом другом мэинстримовом языке, в отсутствии вытеснябщей многозадачности такой селект зафризит все запросы
источник

ЛЛ

Логичный Лесник in pro.elixir
Aliaksandr Martsinovich
подозреваю что в других языках сложность это функция от навыка программиста
Ну так вроде ничего сложного ведь https://habr.com/ru/post/101342/
источник

ЛЛ

Логичный Лесник in pro.elixir
Źmićer Rubinštejn
а на любом другом мэинстримовом языке, в отсутствии вытеснябщей многозадачности такой селект зафризит все запросы
На го тоже вытесняющая многозадачность.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Логичный Лесник
На го тоже вытесняющая многозадачность.
нет
источник

ЛЛ

Логичный Лесник in pro.elixir
Как это нет?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Хочешь проверить? запусти корутину while true i=10 и увидишь
источник

SK

Simon Khaskelberg in pro.elixir
Просто по твоей логике - язык C классно подходил для PDP-7 (для которого он разрабатывался), а значит для других вещей его использовать не стоило. Нужно было продолжать писать на фортране
источник

ЛЛ

Логичный Лесник in pro.elixir
Źmićer Rubinštejn
Хочешь проверить? запусти корутину while true i=10 и увидишь
Я знаю эти приколы, но это частные случаи и все знают про этот баг. Есть даже доклад на эту тему:
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это не баг
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Это как раз то, чем отличается вытесняющая многозадачность от НЕ вытесняющей
источник

ЛЛ

Логичный Лесник in pro.elixir
Źmićer Rubinštejn
Это как раз то, чем отличается вытесняющая многозадачность от НЕ вытесняющей
источник

ЛЛ

Логичный Лесник in pro.elixir
Źmićer Rubinštejn
Это как раз то, чем отличается вытесняющая многозадачность от НЕ вытесняющей
Там нет вытеснения по времени, но там десть другие алгоритмы вытеснения в планировщике
источник

ŹR

Źmićer Rubinštejn in pro.elixir
источник

АН

Алексей Новоселов in pro.elixir
Настоящий хайлоад 20 - 30 лет назад был только в телекоме, когда один сервер должен был держать 100 000 пользователей, что и повлияло на развитие эрланга. Сейчас хайлоад пробрался в веб и ихобретаются куча инструментов, которые в эрланге есть из коробки. Как то: микросервисы, ин-мемори базы данных, отказоустойчивость, многопоточность без костылей... В общем как говорил покойный Джо Армстронг "если вы делаете масштабируемую отказоустойчивую систему, то со временем она все больше и больше походит на beam". Без дикого хайлоада и необходимости аптайма 99.99999999 то для веба ничего не найдешь лучше ноды / пыхи / ngnx+html / web-клиент от 1С / к чему больше привык
источник