JavaScript пожирает мир

Если вы еще не слышали новости, JavaScript и NodeJS в одиночку пожирают мир программного обеспечения. NodeJS — это серверная среда JavaScript с открытым исходным кодом, основанная на механизме рендеринга V8 JS, используемом в Google Chrome. Когда-то считавшийся только «хипстерским» фреймворком, NodeJS быстро становится одним из наиболее часто используемых языков для создания веб-приложений и начинает проникать в корпоративную среду.

Ниже приведен список из 5 крупных компаний, которые внедрили популярный «хипстерский» серверный движок JavaScript для использования в производственных проектах с высоким трафиком и высоким профилем.

№1 НЕТФЛИКС

Nexflix использовала JavaScript и NodeJS для преобразования своего веб-сайта в одностраничное приложение. Традиционно Netflix был корпоративным магазином Java, но «по мере того, как мы мигрировали из центра обработки данных в облако, мы перешли на архитектуру, в большей степени основанную на сервисах», — сказал Тротт. Компания находится в процессе разделения того, что раньше было монолитным Java-приложением, на набор более мелких сервисов. Java по-прежнему поддерживает серверную часть Netflix, но все, что видит пользователь, исходит от Node. Помимо Node, Netflix также использует ReactJS в своем стеке.

#2 ПЕЙПАЛ

PayPal тоже отказывается от Java и переходит на JavaScript и NodeJS для использования в своей платформе веб-приложений. PayPal начал использовать NodeJS в качестве платформы для прототипирования, и когда он оказался чрезвычайно эффективным, они решили опробовать его в производственной среде. Первое использование PayPal NodeJS в производстве не было второстепенным приложением; это была страница обзора их учетной записи, которая является одной из наиболее посещаемых функций приложений. В качестве страховки команда PayPal одновременно разработала ту же перестройку обзора учетной записи с использованием Java, и результаты подтвердили их гипотезу, подтверждающую, что команда JavaScript смогла создать продукт быстрее и эффективнее. После этого преобразования PayPal выпустила расширение с открытым исходным кодом для ExpressJS под названием KrakenJS, которое может добавить дополнительный уровень безопасности и масштабируемости вашему серверу NodeJS.

№3 УБЕР

Uber построил свою массивную систему сопоставления водителя и пассажира на основе распределенной веб-архитектуры Node.js. Ознакомьтесь с основным докладом Тома Крауча из Uber на интерактивной конференции Node.js ниже. Том — старший инженер по надежности сайтов. Он рассказывает о том, как Node.js используется в Uber и как будущий рост требует от сообщества расширения границ и ожиданий от Node.js. Страница GitHub Uber — хороший источник информации о наиболее важных системах компании.

№4 ИБМ

IBM также приняла NodeJS. Майлс Боринс из IBM рассказал о своем опыте на прошлой конференции NodeJS Interactive. Вот что он рассказал: «В октябре 2015 года мне поручили поработать над The ​​Canary in the Gold Mine, утилитой для дымового тестирования, которая автоматизирует запуск модульных тестов различных модулей в экосистеме node.js. CITGM добился невероятного успеха, обнаружив всевозможные регрессии в экосистеме и в самом ядре узла.

#5 МАЙКРОСОФТ

Даже Microsoft внедрила NodeJS, предложив прямую интеграцию со своей платформой Azure, выпустив множество учебных пособий, ориентированных на Node, и они даже объявили о планах разветвления проекта и создания собственной версии Node на основе своего движка Edge Javascript вместо Chrome V8.