наплыв трафика, соответственно и регистраций юзеров, руководство выделяет несколько серверов на которые надо лить данные, таким образом распределив нагрузку на несколько серваков. Юзер должен спокойно зарегаться и также спокойно войти в свой личный кабинет. Как это организовать? В моем понимании, есть некая точка входа, этакий прокси сервер ,где и происходит вся маршрутизация, если с балансировкой запросов все относительно понятно(ip_index_of_array = timestamp()%count_allow_servers), то вот как быть с сессиями, юзер логинится и мы не знаем заранее на каком сервере лежат данные о нем и придется шерстить все серверы, пусть даже мы нашли и авторизовали его, но как дальше поддерживать сессию, положить номер сервера в cookie? Короч кривоватое решение получается. Еще важно, в нашем распоряжении: php, mysql, redis, nginx, мы настраиваем их как пожелаем
вебсервер с балансиром и база с мастер слейв
но базу лучше брать под задачу, типа кокроач какой
Обсуждают сегодня