Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «балансировка»
[Перевод] 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, администрирование, балансировка, веб-разработка, вычисления, деплой, ит-инфраструктура, кластер, облачные, продакшн, серверное
Jii: Масштабируемый комет сервер и клиент 2015-10-14 14:23:14
Привет всем хабровчанам, любителям Yii и Node.js. Продолжаю серию статей про Jii ...
+ развернуть текст сохранённая копия
Привет всем хабровчанам, любителям Yii и Node.js. Продолжаю серию статей про Jii Framework.
Сегодня настал момент релиза комета, о котором я и расскажу в этой статье.
Jii-comet — это масштабируемый, готовый к высоким нагрузкам и плохому интернету транспорт, реализующий постоянную связь между клиентом и сервером для мгновенного обмена данными.
Jii-comet предоставляет набор компонентов и классов, которые упрощают обмен сообщениями между каналами, подписки на них, обмена данными между серверами и так далее. Сам модуль не умеет доставлять сообщения на клиент и обратно, но в нем заложена абстракция, чтобы это можно было делать любой из существующих популярных библиотек (например, socket.io, sockjs), а так же чтобы это было надежно и масштибаруемо.
Читать дальше →
Тэги: comet, framework, highload, io.js, javascript, jii, node.js, open, queue, socket.io, sockjs, source, yii, yii2, балансировка, веб-разработка, комет, крутотень, нагрузки
Подготовка стандартного авто к ралли 2014-07-05 11:47:44
+ развернуть текст сохранённая копия
Ралли представляет собой вид автогонок на трассах общего пользования с применением специальных или модифицированных автомобилей. Соответственно, практически каждый владелец автомашины может участвовать в экстремальном ралли, для чего требуется внести в своего «железного коня» ряд изменений.
Тэги: балансировка, валов, карданных, наземный, подготовка, ралли, транспорт
[Из песочницы] Используем nginx, docker, skydns и skydock для обновления кода на лету (zero-downtime deployment) 2014-03-13 16:34:39
Инструменты, которые мы будем использовать
Docker
Docker — простая ...
+ развернуть текст сохранённая копия
Инструменты, которые мы будем использовать
Docker
Docker — простая и элегантная библиотека для создания легковесных изолированных друг от друга виртуальных контейнеров, в которых можно исполнять любой код. Совершенно не требователен к ресурсам, минимальный overhead.
Собрав контейнер один раз, его можно многократно использовать.
Простой пример — это БД Redis. Если нам необходимо несколько серверов Redis на одном компьютере, при обычном подходе нам придется изменять конфигурационные файлы в /etc/redis и менять файлы в /etc/init.d. Можно написать bash скрипт, но это не делает процесс легче.
Читать дальше →
Тэги: discovery, docker, nginx, service, skydns, skydock, балансировка, веб-разработка, кода, лету, нагрузки, обновление, программирование
Балансировщик на Go в 200 строк 2013-10-15 11:51:30
Я упомянул, что разработал балансировщик на Go, хотя есть мнение, что фронтендом должен быть nginx. ...
+ развернуть текст сохранённая копия
Я упомянул, что разработал балансировщик на Go, хотя есть мнение, что фронтендом должен быть nginx.
У меня есть такое чувство, что в комментах люди бывает фантазируют, о чем угодно. Возможно кто-то думает, что и я брешу и нет балансировщика на Go. Поэтому, я решил выложить код балансировщика сразу. Этот код был написан в “особой ситуации” за 4 часа, и потом работал примерно в такой форме 2 недели без перегрузки так, как “все” были в Греции. Код не красив и даже содержит ошибки, но так как он работал и балансировал, то уже чего то стоит.
Под катом почти оринальный скорописный балансировщик. Я убрал оригинальные константы и код декодирования кук.
Читать дальше →
Тэги: балансировка, веб-разработка, высокая, высоконагруженные, нагрузки, проекты, производительность, трафика
Страницы: 1 2 3 4 5 6 7 8
Главная / Главные темы / Тэг «балансировка»
|
Взлеты Топ 5
Падения Топ 5
|