부하 분산 장치 뒤에 websocket 서버를 설치하려고합니다. 처음에는 socket.io 라이브러리를 사용했습니다. 하지만로드 밸런서 뒤에 사용할 때 sticky session이 필요하다는 것을 알았습니다. this website에 따르면, 핸드 셰이크를 수행하고 연결을 설정하라는 여러 요청을 보냅니다. 요청이 다른 서버로 전송되면 연결이 실패합니다. 추
mod_cluster에서 고정 세션 지속 기간을 지정할 수 있습니까? 일정 기간 동안 활동이 없으면 고정 세션이 지워짐을 의미합니다. 웹 세션에 기록 된 사용자에 대한 참조를 유지하는 배포 가능한 응용 프로그램이 있습니다. 그러나 로그인시 웹 세션 복제가 로그인 요청 다음에 오는 요청만큼 빠르지 않습니다. 따라서 이러한 요청의 경우 밸런서가 아직 복제되지
현재 Tomcat 서버에 배포 된 websocket 애플리케이션을 개발 중입니다. 엄청난 사용자 수 때문에 작업 부하를 여러 Tomcat 인스턴스에 배포하고 싶습니다. 로드 균형 조정을 위해 Apache를 사용하기로 결정했습니다. 이제 웹 소켓 요청에 대한 Apache로드 균형 조정 및 고정 세션 구현에 문제가 있습니다. ProxyRequests off
우리는 끈끈한 세션을 사용하는 우리의 응용 프로그램을위한 부하가 분산 된 다중 서버 환경을 갖추고 있습니다. 우리는 개별 클라이언트에 업데이트를 보내기 위해 SignalR 구현을 추가하는 것을 고려 중입니다. 나는 백플레인을 알고 있으므로 SignalR로 조금 놀았습니다. 단일 서버가 인증 후 사용자 요청을 처리하기 때문에 백플레인을 구현할 필요가 없다면
프로덕션 환경에서 websocket 연결이 필요한 웹 서버가 있습니다. 나는 도커 - 프록시로 nginx와 함께 작성 사용하여 배포 할 수 있습니다. 그래서 내 작성 파일은 다음과 같이 : version: '2'
services:
app:
restart: always
nginx:
restart: always
학생들이 사용하는 온라인 테스트 응용 프로그램이 있습니다. 우리는 네 개의 다른 서버와 Nginx를 가지고 있으며 이들 모두를 통해 네 개의 모든 서버간에 트래픽을 분산시킵니다. 응용 프로그램에서 부하 분산을 위해 ip_hash 알고리즘을 사용하도록 설정했기 때문에 (하나의 사용자에 대해 하나의 서버에 대한 모든 요청) 고정 세션이 필요합니다. 이제 모든