Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «nodejs»

Хватит говорить о том, что каждой задаче — свой инструмент, мы и так в курсе 2015-12-17 18:24:52
В любом топике, посвящённом сравнению двух технологий, будь то операционные системы, языки ...
+ развернуть текст сохранённая копия
В любом топике, посвящённом сравнению двух технологий, будь то операционные системы, языки программирования, или банальные таск трекеры, обязательно найдётся комментатор, который скажет — «нельзя сравнивать несравнимое, каждой задаче свой инструмент».
Ничто в таких топиках не выводит меня из себя больше, чем эта фраза. Она не помогает ничего понять, ничего не проясняет, а самое главное, в контексте топика, как правило абсолютно бессмысленна!
Весь конструктив под катом
Тэги: holywar, node.js, nodejs, php, веб-разработка, дискуссии, терминология
[Из песочницы] PHP vs Node.js 2015-12-16 12:37:51
... изучает PHP или NodeJS (cерверный JavaScript). ... и задачи NodeJS, а не ... PHP и NodeJS под названием ...
+ развернуть текст сохранённая копия
Это перевод статьи Крэга Баклера (Craig Buckler) «SitePoint Smackdown: PHP vs Node.js» и судейских решений Бруно Шкворца и Джеймса Хиббарда (Bruno Škvorc, James Hibbard) статьи Крэга Баклера.
От переводчика
Существует много статей на эту тему, с качественными характеристическими анализами и прогнозами производительности. Однако, мне все же хотелось найти такую статью, где профессиональные программисты делятся своими мнениями и пытаются что-то подсказать, предостеречь новичка, который только изучает PHP или NodeJS (cерверный JavaScript). Многие не любят PHP и говорят, что PHP создан, чтобы умирать (да, там есть сборщик мусора, который убивает наши переменные после выполнения скрипта, а не потому что его забросил Расмус Лердорф), однако, что теперь не учить PHP совсем, в то время как на нем работает 80% сайтов в интернете. Поэтому, если мы хотим быть профессионалами и пытаться хоть как-то расширить свой кругозор, нам нужно четко разделять задачи PHP и задачи NodeJS, а не сливать все в кучу.
«10 раундов боксеров разных весовых категорий»
 Одним прекрасным днем Крэг Баклэр (Craig Buckler) на сайте SitePoint.com опубликловал сравнительный анализ PHP и NodeJS под названием «10 раундов», чтобы определить кто является абсолютным чемпионом. Однако, в это же время он отметил, что такой анализ является несколько спорным. Поэтому, для некоторого развлечения, он пригласил двух судей, которые внесли бы свою лепту в этот боксерский поединок. Он попросил Бруно Шкворца (Bruno Škvorc, редактор колонки PHP на сайте SitePoint.com) и Джеймса Хиббарда (James Hibbard, редактор колонки JavaScript на сайте SitePoint.com) прокомментировать каждый из раундов, удар за ударом — оценка.
Читать дальше →
Тэги: node.js, nodejs, php, sitepoint
Долгий путь низкоуровневого дебага, чтобы найти закомментаренную строку кода, случайно ушедшую в продакшн 2015-11-27 00:22:44
«Здравствуйте. Меня зовут Вячеслав, мне 22 года и я пхп программист. Я сижу на PHP с 18 лет.»… ...
+ развернуть текст сохранённая копия
«Здравствуйте. Меня зовут Вячеслав, мне 22 года и я пхп программист. Я сижу на PHP с 18 лет.»… (копирайт не знаю чей, я не Вячеслав и мне давно не 22 года).
Да, у нас проект на PHP и мы столкнулись с тем, что на MySQL сервере стало появляться большое количество коннектов в состоянии Sleep.
А виноват в этом оказался код, работаюший с кроликом (RabbitMQ).
Ну а как связаны MySQL, RabbitMQ и закомментаренная строка вы узнаете код катом.
Читать дальше →
Тэги: erlang/otp, netstat, node.js, nodejs, php, rabbitmq, strace, веб-разработка, высокая, производительность
Повышаем отказоустойчивость системы на nodejs 2015-11-09 13:31:17
... ="Отказоустойчивость системы на nodejs" align="left"/> nodejs и начал кампанию ...
+ развернуть текст сохранённая копия

3 года назад я поверил в будущее nodejs и начал кампанию по имплементации этого языка в самые “проблемные” сервисы нашего проекта. У нас все получалось — нагрузка падала, стабильность повышалась. Но все же были грабли, о которых захотелось рассказать.
Это не исчерпывающее руководство к действию, просто я делюсь своим опытом, если вы профи в nodejs можете дописать в коментах свои рекомендации, на которые я с удовольствием сошлюсь в статье.
Читать дальше →
Тэги: iojs, node.js, nodejs, веб-разработка
[Перевод] Node.js в бою (создание кластера) 2015-11-09 08:50:39
Когда вы используете приложения на node.js в продакшене, вам приходится задумываться о ...
+ развернуть текст сохранённая копия
Когда вы используете приложения на node.js в продакшене, вам приходится задумываться о стабильности, производительности, безопасности и удобстве поддержки. Данная статья описывает мои мысли о лучших практиках использования node.js в бою.
К окончанию данного руководства вы получите систему из 3 серверов: балансировщик (lb) и 2 сервера приложений (app1 и app2). Балансировщик будет следить за доступностью серверов и распределять между ними траффик. Серверы приложений будут использовать комбинацию systemd и кластеризации node.js для балансировки траффика между несколькими процессами ноды на сервере. Вы сможете выкатывать код с помощью одной команды со своей машины, и при этом не будет перерывов в обслуживании или необработанных запросов.
Все это можно представить в виде схемы:

Читать дальше →
Тэги: ansible, deploy, digital, haproxy, node.js, nodejs, ocean, provisioning, systemd, администрирование, балансировка, веб-разработка, вычисления, деплой, ит-инфраструктура, кластер, облачные, продакшн, серверное
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Главная / Главные темы / Тэг «nodejs»
|
Взлеты Топ 5
Падения Топ 5
|