@nodejs_ru

Страница 428 из 2748
Maksim
12.12.2016
16:09:33
взял питон за то, что он вроде как крутой, а оказалось, что корутин в нём нет

При этом Golang будет менее подходящим или более дорогим в разработке?
Голанг несколько более модный, но ты не найдешь описания: как дебажить его на продакшне

Google
Maksim
12.12.2016
16:10:09
как понять, куда утекла память, почему всё стоит колом

Maksim
12.12.2016
16:10:26
плюс голанг лет так на 10 отстает от эрланга по мультитредности, по работе с мьютексами, локами и прочим

Dmitry
12.12.2016
16:10:31
В остальном корутины так себе

Maksim
12.12.2016
16:10:34
abc
12.12.2016
16:10:55
да, 2.7 sqlalchemy
ну дак следовало ожидать. надо было брать 3.5 и asyncio

Dmitry
12.12.2016
16:11:02
Даже в го фигня рутины

Denis
12.12.2016
16:11:35
Dmitry
12.12.2016
16:11:45
Ещё Варик Akka.net

abc
12.12.2016
16:11:50
голанг хорош по своему. принес ты на голый сервер бинарник го и запустил и он работает, месяцами и годами

Dmitry
12.12.2016
16:12:01
Но c# почему то никто не любит

Vladimir
12.12.2016
16:12:15
Dmitry
12.12.2016
16:12:22
А в Erlang это из коробки или как?
Есть там полезные инструменты

Google
abc
12.12.2016
16:12:41
Но c# почему то никто не любит
потому что от MS не понятно чего ожидать. сегодня она линукс любит а завтра выпустит новую винду и любовь прошла

Dmitry
12.12.2016
16:12:47
потому что винда
Уже год как нет, даже lst релиз есть уже

Vladimir
12.12.2016
16:13:08
Ну как я понял пока это бесполезно, все равно ничего не работает

Когда будет полная кроссплатформенность - тогда посмотрим

Язык вроде ничего

Dmitry
12.12.2016
16:14:13
18 ноября релиз net core

Полная кромсплатформенность даже на ардуине идёт

Maksim
12.12.2016
16:14:43
А в Erlang это из коробки или как?
да, в эрланге есть шелл внутрь работающего рантайма

Denis
12.12.2016
16:14:52
Есть там полезные инструменты
А можно как-то ссылкой или чем-нибудь ещё?

Maksim
12.12.2016
16:14:54
и он дает интроспекцию по всему состоянию данных в виртуальной машине

abc
12.12.2016
16:14:58
18 ноября релиз net core
ну хорошо. все ли библиотеки те что под дотнет будут норм работать на Linux ? в некоторых ведь даже формат путей виндовый вбит...

Maksim
12.12.2016
16:15:16
голанг хорош по своему. принес ты на голый сервер бинарник го и запустил и он работает, месяцами и годами
совершенно верно. Это вообще лучший инструмент для системных утилит после C

Vladimir
12.12.2016
16:15:20
> @maxlapshin да, в эрланге есть шелл внутрь работающего рантайма в ноде без проблем такое замутить

abc
12.12.2016
16:15:43
совершенно верно. Это вообще лучший инструмент для системных утилит после C
для микросервисов тоже, на перевес с elixir я бы сказал и возможно нодой

Maksim
12.12.2016
16:15:51
> @maxlapshin да, в эрланге есть шелл внутрь работающего рантайма в ноде без проблем такое замутить
нет конечно. Ты не получишь ни списка процессов, которых нет, не сможешь понять: какой процесс жрет CPU, кто жрет память

нет этого разделения

Dmitry
12.12.2016
16:15:54
Но там в принципе есть из коробки то что есть в фениксе

Те уровень где то эликсира по либам

Google
abc
12.12.2016
16:16:28
Мс делает отдельные либы для core
Оооо... Это будет долгая история. И как бы они не забили как на все свои другие технологии, как .NET Remoting (забили юзаем WCF), как забили на WWF и прочее

Vladimir
12.12.2016
16:16:36
Это да, то чего нет, дебажить не нужно

Aldar
12.12.2016
16:17:17
А можно как-то ссылкой или чем-нибудь ещё?
C 13 минуты как мониторить приложение в продакшене https://www.youtube.com/watch?v=pj6zAgvVt5w

Dmitry
12.12.2016
16:17:20
Язык то есть

А либы в осс

Просто Фреймворк и орм мэинтейнит мс

В общем то же уровень что и эликсир

Vint
12.12.2016
16:21:55
Ого, даже Лапшин в этом чятике)

Сорри за флуд)

Aldar
12.12.2016
16:23:24
А есть бенчмарки под рукой?
http://www.akitaonrails.com/2015/12/03/the-obligatory-flame-war-phoenix-vs-node-js

Denis
12.12.2016
16:23:38
нет конечно. Ты не получишь ни списка процессов, которых нет, не сможешь понять: какой процесс жрет CPU, кто жрет память
Хорошая тема, но по докам посмотрел, чё-то совсем темный лес :( Во всём этом разобраться пару-тройку месяцев надо, так?

Maksim
12.12.2016
16:24:20
я бы так сказал: разобраться с отладкой в продакшне можно только с наличием этого продакшна

суходрочка на ноутбуке это не совсем то

Dmitry
12.12.2016
16:25:32
Хот релоад в проде обсуждали уже?

В эрланге работает из коробки

Maksim
12.12.2016
16:25:50
а, ну это да

abc
12.12.2016
16:25:51
а как у эликсира с числодробилками ? всегда же писали что эрланг медленный для этого

Maksim
12.12.2016
16:25:56
я чего-то и забыл про этот аргумент

abc
12.12.2016
16:26:01
если я буду там матрицы перемножать

Google
Maksim
12.12.2016
16:26:14
если ты будешь перемножать матрицы без AVX2, то всё что угодно будет медленным

Dmitry
12.12.2016
16:26:30
Видео вряд ли обработаешь

Maksim
12.12.2016
16:26:30
даже C

Dmitry
12.12.2016
16:26:37
На чистом эрланге

Maksim
12.12.2016
16:26:50
хочешь быстро — или пишешь на GPU, или пишешь на AVX

Dmitry
12.12.2016
16:27:13
Но если по мелочи бухгалтерию - то го быстрее

abc
12.12.2016
16:27:24
ну допустим сишное расширение я могу быстро к эликсиру прикрутить ? или это опасно что вся VM упадет от моих утех ?

Admin
ERROR: S client not available

Dmitry
12.12.2016
16:27:30
Поэтому для вотсапа эрланг был идеален

Там нету вообще ничего считать

Maksim
12.12.2016
16:27:56
сишное расширение достаточно быстро сможешь, но надо будет некоторые сделать действия, что бы не обгадить шедулинг

у нас на видеостриминге эрланг без jit оказывается быстрее джавы с jit

Dmitry
12.12.2016
16:29:00
С прикручивается через Port, там все падает и супервизором поднимается

abc
12.12.2016
16:29:12
а как с масштабированием ? если в ноде мы просто запускаем кучу нод, то в эрланг / эликсир есть ведь Node ? по этому принципу строится ? или просто так же много копий приложения запускать не соединяя в ноды на уровне эрланга ?

Maksim
12.12.2016
16:29:26
запуск через внешний процесс — это клево, но надо помнить про стоимость перегонки в соседний процесс

Maksim
12.12.2016
16:30:17
для того, что бы можно было взять и просто запустить даже второй сервер под какие-то задачи надо что бы у тебя был бекенд, который умеет обрабатывать ещё один миддл, которым является нода

Dmitry
12.12.2016
16:30:38
Я слишком лох чтобы лезть грязными руками в сердце вмки на чистом СИ

Google
Aldar
12.12.2016
16:30:54
в ноде если заблочишь основной поток то все колом встанет, в эрланге этого не будет

Maksim
12.12.2016
16:30:57
все рассказы про то, что можно запустить ещё одну ноду и обслужить в два раза больше клиентов — это всё про второе ядро на том же сервере. Это требует что бы сзади была база данных, которая справляется

вопрос в том, как делать эту самую базу, какой бы она ни была

дисковой или in memory.

Maksim
12.12.2016
16:31:34
блин, ну опять: а куда эти ноды будут ходить за данными?

abc
12.12.2016
16:31:59
вопрос в том, как делать эту самую базу, какой бы она ни была
сегодня статью обсуждали с хабра где питон 3 с asyncio драйвером под постгрес рвет на вставке голанг и ноду)

Denis
12.12.2016
16:32:12
Про Elixir

+ hot code replacement + OTP и буллет-пруф библиотеки из экосистемы Erlang (для http есть модуль в стандартной поставке, но требует некоторых церемоний при работе из Elixir) + FP и прозрачные транзишены стейта системы

Maksim
12.12.2016
16:32:47
нет там никаких волшебств, а постгрес будучи очень навороченной штукой нешустр по современным меркам

сходить в постгрес за primary key — миллисекунда

abc
12.12.2016
16:33:22
блин, ну опять: а куда эти ноды будут ходить за данными?
да можно взять абстрактное приложение без БД. просто обрабатываем запросы. допустим есть у нас центральная нода в виде прокси и раскидывает запросы по типам на разные другие ноды эрланга. или такая арх-ра говно ?)

Maksim
12.12.2016
16:33:32
сходить в эрланге в ets — микросекунда

понимаешь какая разница?

центральная нода? А что ты будешь делать, когда она рухнет?

и я смутно себе представляю приложение без БД =)

abc
12.12.2016
16:34:54
центральная нода? А что ты будешь делать, когда она рухнет?
понадеюсь на супервизор) вообще конечно надо иметь пул таких нод за каким нибудь haproxy

Vladimir
12.12.2016
16:36:17
нода может рухнуть вместе с супервизором, виртуалкой, и железом

Maksim
12.12.2016
16:36:57
понимаешь, история про автоскейлинг нод работает в том случае, когда у тебя от базы данных до клиента есть какая-то очень дорогостоящая операция

Страница 428 из 2748