@nodejs_ru

Страница 427 из 2748
Kirill
12.12.2016
15:53:29
го node.js

Vladimir
12.12.2016
15:53:33
Ну пожалуй, кроме акки ничего такого же нет

Denis
12.12.2016
15:53:36
Денис, какие-то ещё конкретные вопросы есть? =)
Да, в каких ситуациях (или типах сервисов) стоит и не стоит инвестировать в Erlang/Elixir/Phoenix? Если есть сильная команда Node.js + Golang

Google
Vladimir
12.12.2016
15:54:48
Смысла нет)

Будет еще один способ делать то же самое

Denis
12.12.2016
15:55:06
Как мне показалось из обсуждения выше, Erlang хорошо работает для stateless сервисов, где нужна обработка данных.

abc
12.12.2016
15:55:07
в чатике по эликсиру писали, что нода проще масштабируется чем эликсир. просто поднимаешь инстанс с нодой и он уже работает. очень быстрый старт в этом плане. у эликсира / эрланга же есть свои Ноды с которыми еще надо уметь работать. ну и деплой вроде в эликсире ужасный

Maksim
12.12.2016
15:55:08
За эликсир не так поручусь, но эрланг очень хорошо деплоить, т.е. это пригодная тема для длинных историй

Kirill
12.12.2016
15:55:11
The proper divisors of a number are all the divisors excluding the number itself. For example, the proper divisors of 28 are 1, 2, 4, 7, and 14. As the sum of these divisors is equal to 28, we call it a perfect number. Interestingly the sum of the proper divisors of 220 is 284 and the sum of the proper divisors of 284 is 220, forming a chain of two numbers. For this reason, 220 and 284 are called an amicable pair. Perhaps less well known are longer chains. For example, starting with 12496, we form a chain of five numbers: 12496 → 14288 → 15472 → 14536 → 14264 (→ 12496 → ...) Since this chain returns to its starting point, it is called an amicable chain. Find the smallest member of the longest amicable chain with no element exceeding one million.

Aldar
12.12.2016
15:55:12
Ну пожалуй, кроме акки ничего такого же нет
есть еще cloud haskell, только неизвестно как там дела обстоят

Vladimir
12.12.2016
15:55:59
Maksim
12.12.2016
15:56:00
у эликсира есть какая-то своя система, в эрланге она отсутствует

Google
Maksim
12.12.2016
15:56:18
но в эрланге нет такой практики как сделать по 900 модулей на свежесгенерированный проект

у нас например вообще всё забандлено в центральный репозиторий

и мы в состоянии откатиться на момент год назад

abc
12.12.2016
15:57:09
нода шустрая в плане загрузки. Если всякие фреймворки грузятся секунд по 10-20, то нода стартует словно уже вс запущено было. Из-за этого всякие раннеры могут масштабировать кластер как угодно

я про это

Maksim
12.12.2016
15:57:35
с другой стороны если ты хочешь что-то попробовать, то ты будешь искать людей возле себя, так что ориентируйся на эликсир

Denis
12.12.2016
15:57:49
и мы в состоянии откатиться на момент год назад
Это похоже на то, что делают в Golang-проектах, когда все зависимости внутри помещают

Maksim
12.12.2016
15:57:57
и это очень разумно

Denis
12.12.2016
15:58:15
Почему-то в Node.js и Java такая практика не прижилась

Vladimir
12.12.2016
15:58:50
Ну в го просто нет пактеного менеджера)

Так что там вариантов немного

abc
12.12.2016
15:59:08
в 1.8 обещают

Maksim
12.12.2016
15:59:13
я думаю, что в java те, кто пожрали говна, сами всё таскают и так же убирают в репозиторий

иначе будешь сидеть у разбитого корыта с left-pad

Vladimir
12.12.2016
15:59:36
В джаве только скомпилированное кладут

Maksim
12.12.2016
15:59:55
т.е. если тебе для того, что бы откатить на момент полгода назад надо что-то стянуть из интернета, это не пакетный менеджер, а инстаграм пакетиков

Denis
12.12.2016
16:00:15
с другой стороны если ты хочешь что-то попробовать, то ты будешь искать людей возле себя, так что ориентируйся на эликсир
Мы не хотим попробовать (в смысле, не мы инициаторы), но клиент хочет попробовать веб-сервис на нём (ибо СТО фанат), но я хочу понять, стоит ли инвестировать в Elixir/Phoenix и собрать команды для этого, или это "вкусовщина" и есть объективные вещи, по которым Elixir не супер для веб-сервисов.

Maksim
12.12.2016
16:00:45
ну смотри, всю крутость эрланга познаешь в продакшне

Vladimir
12.12.2016
16:00:54
Мне кажется гораздо перспективнее инвестировать в питон)

Google
Maksim
12.12.2016
16:01:00
когда у тебя приходит реальный трафик и надо с ним работать

abc
12.12.2016
16:01:27
вот странно если erlang такой крутой, почему его так мало на хайлоад проектах ? а так же многие говорят что эрланг учится за пару недель

Denis
12.12.2016
16:01:32
В этом плане есть надежда на Kubernetes, но не вызывает оптимизма периодические баги Docker

Maksim
12.12.2016
16:01:39
волшебные заклинания о масштабировании начинают почему-то не работать, а не работают они, потому что в каждом масштабирующемся проекте на ноде или питоне есть сзади rabbitmq который дает масштабирование

Aleh
12.12.2016
16:01:41
Мне кажется гораздо перспективнее инвестировать в питон)
в питон? Это в смысле потому что так неперспективно в ерланг?)

Denis
12.12.2016
16:01:45
когда у тебя приходит реальный трафик и надо с ним работать
В этом плане есть надежда на Kubernetes, но не вызывает оптимизма периодические баги Docker

Maksim
12.12.2016
16:01:54
причем тут kubernetes?

ты вообще о чём?

Vladimir
12.12.2016
16:02:12
Потому что в питоне есть джанго

Как минимум

Maksim
12.12.2016
16:02:21
я тебе говорю о том, как писать код, который может состыковать хотя бы несколько тысяч подключенных сокетов вместе

Vladimir
12.12.2016
16:02:24
И спрос на него всяко больше

Dmitry
12.12.2016
16:02:30
Можно делать на нормальной жаве со спарком

И там нету rabbitmq

Denis
12.12.2016
16:02:43
причем тут kubernetes?
Kubernetes он как раз для оркестрирования Docker-контейнерами в распределенной системе и управления ими, если один отвалился или машина перегружена, то он поднимает ноду на другой. Похоже так делает Erlang с процессами.

Aleh
12.12.2016
16:02:52
Потому что в питоне есть джанго
так ну в рубях есть рельсы, в пыхе симфа, в жаве спринг

Vladimir
12.12.2016
16:03:12
Ну да, здесь вопрос спроса

Maksim
12.12.2016
16:03:27
Денис, я совершенно о другом говорю

Google
Maksim
12.12.2016
16:04:19
я говорю о том, что эрланг и эликсир — это подходящий инструмент для того, что бы сделать программу, способную выдержать подключение очень многих тысяч клиентов и их одновременную параллельную обработку

Aldar
12.12.2016
16:04:20
так ну в рубях есть рельсы, в пыхе симфа, в жаве спринг
в фениксе только производительность намного выше

Denis
12.12.2016
16:04:40
Dmitry
12.12.2016
16:04:43
Maksim
12.12.2016
16:04:44
если тебе чисто достать из базы данные, поменять их структуру и отдать их в json, то вот эрланг — это как раз про то, как написать эту базу

Admin
ERROR: S client not available

Dmitry
12.12.2016
16:04:50
Это абстрактное слово

Производительность в плане параллельно эрланг обработает больше подключений - да

Aleh
12.12.2016
16:05:18
хз, редко упираюсь в производительно платформы, больше всего проблем с IO

Denis
12.12.2016
16:05:19
http://blog.carbonfive.com/2016/04/19/elixir-and-phoenix-the-future-of-web-apis-and-apps/

Vladimir
12.12.2016
16:05:24
Что то не так много баз на эрланге написано

Aldar
12.12.2016
16:05:26
Производительность чего?
всего, и сокетов, и запросов в секунду

Dmitry
12.12.2016
16:05:29
Быстрее ли он обработаешь конкретное подключение - вопрос

Aldar
12.12.2016
16:05:44
по сравнению с рельсами и джангами

Dmitry
12.12.2016
16:06:23
Ну с Джангой - вопрос

Dmitry
12.12.2016
16:06:30
Питон быстрый довольно

Vladimir
12.12.2016
16:06:31
И все

Dmitry
12.12.2016
16:06:41
А рельсы нужны чтобы да день написать проект

Denis
12.12.2016
16:06:45
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!!!

Google
Maksim
12.12.2016
16:06:47
собственно бекенд вотцаппа это пример

Dmitry
12.12.2016
16:06:54
А ни в эрланге ни в эликсире не сделаешь такое

Maksim
12.12.2016
16:07:02
это как раз и есть та самая база, которая обрабатывает подключенных юзеров

А ни в эрланге ни в эликсире не сделаешь такое
как впрочем и с нодой =) Рельсы уникальны, да

Dmitry
12.12.2016
16:07:35
Вотсап так себе пример

Вотсап не имеет бизнес логики от слова вообще

Yuriy
12.12.2016
16:07:55
В Пайтоне проблема в том, что у ты можешь использовать asyncio, а библиотека, которая тебе нужна, блокирует IO

Aldar
12.12.2016
16:08:04
А ни в эрланге ни в эликсире не сделаешь такое
феникс претендует на повышенную продуктивность, пока до рельсов далеко конечно

abc
12.12.2016
16:08:38
В Пайтоне проблема в том, что у ты можешь использовать asyncio, а библиотека, которая тебе нужна, блокирует IO
3 питон скоро разобьюется на 2 лагеря как когда то сам питон. те кто пишут на asyncio и кто нет :)

Aldar
12.12.2016
16:08:42
в фениксе даже тесты исполняются многопоточно, включая операции с БД

Yuriy
12.12.2016
16:08:49
Aldar
12.12.2016
16:08:52
что повышает продуктивность

Maksim
12.12.2016
16:09:18

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