Maksim
если тебе чисто достать из базы данные, поменять их структуру и отдать их в json, то вот эрланг — это как раз про то, как написать эту базу
Źmićer
Это абстрактное слово
Źmićer
Производительность в плане параллельно эрланг обработает больше подключений - да
Ale
хз, редко упираюсь в производительно платформы, больше всего проблем с IO
Denis
http://blog.carbonfive.com/2016/04/19/elixir-and-phoenix-the-future-of-web-apis-and-apps/
Vladimir
Что то не так много баз на эрланге написано
Алдар
Производительность чего?
всего, и сокетов, и запросов в секунду
Źmićer
Быстрее ли он обработаешь конкретное подключение - вопрос
Алдар
по сравнению с рельсами и джангами
Źmićer
Ну с Джангой - вопрос
Źmićer
Питон быстрый довольно
Vladimir
И все
Źmićer
А рельсы нужны чтобы да день написать проект
Denis
In 2011 WhatsApp achieved 1 million established tcp sessions on a single machine with memory and cpu to spare. In 2012 that was pushed to over 2 million tcp connections. In 2013 WhatsApp tweeted out: On Dec 31st we had a new record day: 7B msgs inbound, 11B msgs outbound = 18 billion total messages processed in one day! Happy 2013!!!
Maksim
собственно бекенд вотцаппа это пример
Źmićer
А ни в эрланге ни в эликсире не сделаешь такое
Maksim
это как раз и есть та самая база, которая обрабатывает подключенных юзеров
Maksim
А ни в эрланге ни в эликсире не сделаешь такое
как впрочем и с нодой =) Рельсы уникальны, да
Źmićer
Вотсап так себе пример
Źmićer
Вотсап не имеет бизнес логики от слова вообще
Anonymous
В Пайтоне проблема в том, что у ты можешь использовать asyncio, а библиотека, которая тебе нужна, блокирует IO
Алдар
А ни в эрланге ни в эликсире не сделаешь такое
феникс претендует на повышенную продуктивность, пока до рельсов далеко конечно
Alex ZeroDub
В Пайтоне проблема в том, что у ты можешь использовать asyncio, а библиотека, которая тебе нужна, блокирует IO
3 питон скоро разобьюется на 2 лагеря как когда то сам питон. те кто пишут на asyncio и кто нет :)
Алдар
в фениксе даже тесты исполняются многопоточно, включая операции с БД
Алдар
что повышает продуктивность
Maksim
Maksim
взял питон за то, что он вроде как крутой, а оказалось, что корутин в нём нет
Maksim
При этом Golang будет менее подходящим или более дорогим в разработке?
Голанг несколько более модный, но ты не найдешь описания: как дебажить его на продакшне
Maksim
как понять, куда утекла память, почему всё стоит колом
Maksim
плюс голанг лет так на 10 отстает от эрланга по мультитредности, по работе с мьютексами, локами и прочим
Źmićer
В остальном корутины так себе
Alex ZeroDub
да, 2.7 sqlalchemy
ну дак следовало ожидать. надо было брать 3.5 и asyncio
Źmićer
Даже в го фигня рутины
Źmićer
Ещё Варик Akka.net
Alex ZeroDub
голанг хорош по своему. принес ты на голый сервер бинарник го и запустил и он работает, месяцами и годами
Źmićer
Но c# почему то никто не любит
Vladimir
Źmićer
А в Erlang это из коробки или как?
Есть там полезные инструменты
Alex ZeroDub
Но c# почему то никто не любит
потому что от MS не понятно чего ожидать. сегодня она линукс любит а завтра выпустит новую винду и любовь прошла
Źmićer
потому что винда
Уже год как нет, даже lst релиз есть уже
Vladimir
Ну как я понял пока это бесполезно, все равно ничего не работает
Vladimir
Когда будет полная кроссплатформенность - тогда посмотрим
Vladimir
Язык вроде ничего
Źmićer
18 ноября релиз net core
Źmićer
Полная кромсплатформенность даже на ардуине идёт
Maksim
А в Erlang это из коробки или как?
да, в эрланге есть шелл внутрь работающего рантайма
Denis
Есть там полезные инструменты
А можно как-то ссылкой или чем-нибудь ещё?
Maksim
и он дает интроспекцию по всему состоянию данных в виртуальной машине
Alex ZeroDub
18 ноября релиз net core
ну хорошо. все ли библиотеки те что под дотнет будут норм работать на Linux ? в некоторых ведь даже формат путей виндовый вбит...
Maksim
голанг хорош по своему. принес ты на голый сервер бинарник го и запустил и он работает, месяцами и годами
совершенно верно. Это вообще лучший инструмент для системных утилит после C
Vladimir
> @maxlapshin да, в эрланге есть шелл внутрь работающего рантайма в ноде без проблем такое замутить
Alex ZeroDub
совершенно верно. Это вообще лучший инструмент для системных утилит после C
для микросервисов тоже, на перевес с elixir я бы сказал и возможно нодой
Maksim
> @maxlapshin да, в эрланге есть шелл внутрь работающего рантайма в ноде без проблем такое замутить
нет конечно. Ты не получишь ни списка процессов, которых нет, не сможешь понять: какой процесс жрет CPU, кто жрет память
Maksim
нет этого разделения
Źmićer
Но там в принципе есть из коробки то что есть в фениксе
Źmićer
Те уровень где то эликсира по либам
Alex ZeroDub
Мс делает отдельные либы для core
Оооо... Это будет долгая история. И как бы они не забили как на все свои другие технологии, как .NET Remoting (забили юзаем WCF), как забили на WWF и прочее
Vladimir
Это да, то чего нет, дебажить не нужно
Алдар
А можно как-то ссылкой или чем-нибудь ещё?
C 13 минуты как мониторить приложение в продакшене https://www.youtube.com/watch?v=pj6zAgvVt5w
Źmićer
Язык то есть
Źmićer
А либы в осс
Źmićer
Просто Фреймворк и орм мэинтейнит мс
Źmićer
В общем то же уровень что и эликсир
Vint
Ого, даже Лапшин в этом чятике)