<rmcreative>

RSS

Горизонтальное масштабирование. Что, зачем, когда и как?

15 января 2017

На хабре опубликовали текстовую расшифровку моего доклада про масштабирование для новичков с HighLoad++ Junior 2015.

Читаем

Комментарии RSS

  1. №10835
    Shkarbatov Dmitriy
    Shkarbatov Dmitriy 15 янв. 2017 г., 13:15:41

    Статья хорошая, спасибо :)

    Но немного добавлю по Redis, сессии.

    Тогда делают sticky-сессии. Чаще всего это делают по IP-хэшу. Получается, что если Redis на каждом инстансе, соответственно, сессии там свои, и пропускная способность чтения-записи будет гораздо лучше.

    Мы в своих проектах ушли от этого. Мне кажется, что это очень плохое решение, так как теряется вся суть балансировки, то есть, если один из серверов уйдет в небытие, то пользователя отправит на другой сервер балансировщиком, сессии там нет.

    Как по мне, Redis вполне справляется с большой нагрузкой да и никто не мешает построить кластер.

    И что я считаю очень важно, не нашел этого в статье, нужно использовать персистентное соединение, в коде вы можете не один раз обращаться к Redis либо другой БД (например кеш), и в таком случае соединение будет переоткрываться несколько раз, персистентное соединение держит коннект до окончания работы клиентского запроса.

  2. №10836
    Artur
    Artur 15 янв. 2017 г., 19:49:46

    Как уже говорили, "все уже известно и 100 раз написано", но изложение рулит! Спс за проделанную работу. Не хуже чем в ruhighload.com, но только все в едином изложении и поэтапно.

  3. №10854
    Medved
    Medved 16 февр. 2017 г., 14:45:23

    Александр, думаю тебе нужно обновить свой блог и про вот такие вот выступления/доклады, которых уже не мало, сделать отдельный раздел. Но не в стиле тегов. Очень полезные вещи!

  4. №10864
    Sam
    Sam 28 февр. 2017 г., 13:44:29

    Так есть же slides.rmcreative.ru/

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.