서버 선호도 란 무엇입니까?
사용자가 인터넷의 컴퓨터 시스템에 로그인하면 기본 서버 선호도 기술을 사용하고있을 수 있습니다. 이는 개별 사용자가 인터넷의 특정 컴퓨터 서버에 연결되는 기술입니다. 이 일대일 상관 관계는 일반적으로 개인에 대한 중요한 정보를 저장하는 컴퓨터 응용 프로그램에 필요합니다. 온라인 청구서 지불 시스템, 뱅킹 및 소매 서비스를 예로들 수 있습니다.
서버 선호도는 온라인 판매 거래를 완료 할 수 있도록 고객 정보를 컴퓨터 장치에 임시 저장하는 컴퓨터 기술입니다. 이것은 소매 판매 프로그램에서 가장 자주 사용됩니다. 구매가 완료 될 때까지 트랜잭션이 서버에서 그대로 유지되도록합니다.
대부분의 대규모 컴퓨터 응용 프로그램은 여러 서버 클러스터에 분산되어 있습니다. 이 분산 프로세스에는 각 요청에 대해 사용자의 세션 활동을 사용할 수 있도록 서버 선호도 양식이 필요합니다. 로드 밸런서는 일반적으로 자동화 된 트래픽 경찰과 유사한 방식으로이 프로세스를 관리합니다. 이후의 각 요청이 해석 될 때로드 밸런서는 프로세스를 관리 할 서버를 결정합니다.
서버 선호도를 작동시키는 방법에는 여러 가지가 있습니다. 가장 널리 사용되는 기술 중 하나는 고정 세션 관리라고합니다. 이는 사용자 세션 정보가 초기 트랜잭션을 시작한 서버의 로컬 메모리에 저장되는 프로세스입니다. 이 정보는 각 추가 요청에 대해 로컬 컴퓨터에 쿠키로 저장됩니다. 사용자가 추가 요청을하면 트랜잭션을 시작한 서버로 자동 연결됩니다.
서버 선호도는 컴퓨터 응용 프로그램에 몇 가지 제한 사항이 있습니다. 이 기술은 일반적으로 성능, 유연성 및 안정성에 영향을줍니다. 프로그램이이 방법을 사용하면 요청이 클러스터의 특정 서버로 이동합니다. 이러한 서버에 과부하가 걸리거나 사용할 수없는 경우 다른 서버를 사용할 수 있어도 일반적으로 인터넷 웹 사이트가 다운되었다는 오류 메시지가 표시됩니다.
분산 컴퓨터 시스템이 실제로로드 밸런싱되면 각 요청이 다른 서버로 라우팅됩니다. 서버 선호도 기술을 적용하면이 부하 분산 방식이 줄어 듭니다. 로드 밸런서는 요청을 특정 시스템에 보내도록 요청하므로 상자에 요청이 과부하 될 수 있습니다.
서버 선호도 솔루션을 구현하기 전에 다른 옵션을 고려해야합니다. 일반적으로 인터넷 기반 응용 프로그램의 성능과 확장 성이 제한되어 응용 프로그램 사용에 직접적인 영향을줍니다. 더 나은 옵션에는 로컬 메모리 스토리지 및 애플리케이션에 대한 상태 비 저장 요청을 허용하는 데이터베이스 스토리지 기술이 포함됩니다.