После использования Node.js и socket.io какое-то время я понимаю, что если я хочу, чтобы мое приложение поддерживало до 1 миллиона одновременных пользователей, мне нужно масштабировать его, поэтому Я начал использовать Redis для сообщений PUB/SUB
между сокетами и запускать множество экземпляров серверов socket.io на том же компьютере и на других компьютерах, но все мои серверы socket.io работают с тем же сервером Redis.Масштабирование Socket.IO с Redis, а затем масштабирование самого Redis
Так что это заставляет меня думать .. В чем смысл? так что мне понадобится еще несколько серверов redis и масштабирование между ними? Я хочу сказать, что они всегда будут узким местом на верхнем сервере.
Мой вопрос: возможно ли масштабировать Redis? и если да, то как все мои сокеты, подключенные к разным серверам socket.io, смогут PUB/SUB
между серверами Redis?
Большое спасибо
, пожалуйста, вы используете одно и то же соединение для паба/суб? спасибо –
Нет, создав 2 клиента для каждого подключенного клиента – udidu
ужасно извините, я бы сказал, что ** ** ** pub/sub. Так ? спасибо –