Неужели мы без ума от использования node.js для длительного высокопроизводительного серверного процесса с большим объемом памяти?
Я работаю в компании X, на данный момент мы взяли на себя обязательство использовать node.js (с проверкой типов) для большинства бэкэнд-систем по ряду довольно веских причин. Мы находимся в процессе уточнения некоторых довольно сложных и довольно критически важных заданий в стиле потоковой обработки, а также некоторых вещей для управления рабочим процессом и т. Д.
Отчасти это связано с использованием таких шаблонов, как реплицированный конечный автомат, с созданием состояния по мере поступления событий. Строгая согласованность, требуется порядок, поэтому код довольно обидчив. Кроме того, в памяти остается около минуты. Сверхвысокая производительность не критична, но надежность есть.
Я родом из JVM фона. Мне было бы удобнее использовать сложные инструменты отладки и анализа, такие как yourkit, статическая типизация, более настраиваемый сборщик мусора и т. Д., Надежный встроенный sdk и т. Д.
Сумасшедший, чтобы встать сложная критическая инфраструктура с узлом? Моя интуиция говорит мне, что это довольно приличная платформа, насколько это возможно, что архитектура / дизайн будут определять надежность как всегда, и что скептицизм имеет тенденцию отражать в большей степени не проверенную типом идею узла pre-es6, чем то, что люди (могут) использовать сегодня. Является ли отсутствие детальной настройки для сборщика мусора большой проблемой?