일부 사용자가 다른 버전보다 먼저 웹 응용 프로그램의 새 버전을 사용해 볼 수있는 방법에 대한 제안을 찾고 있습니다.Google 및 Facebook은 다른 사용자보다 먼저 어떤 기능을 제공합니까?
나는 이것을 사용자에게 투명하게하고 싶습니다. 베타 버전을 사용하고 있다는 것을 알지 못합니다.
하나의 생각은 beta.domain.int와 prod.domain.int를 만든 다음로드 밸런서가 요청을 하나 또는 다른 요청에 보내도록하려는 것입니다. 어떤 (있는 경우)로드 밸런서를 사용하면 응용 프로그램에서 "베타 = 1"쿠키를 설정하고 쿠키를 기반으로 요청을 처리 할 수 있습니까? 베타가 없으면 prod.domain.int는 쿠키와 상관없이 제공됩니다. 쿠키는 베타 출시를 "옵트 인"하는 사용자가 설정합니다.
Google과 Facebook은 일반적으로 사용할 수있는 것을 만들기 전에 소규모 사용자 그룹의 새로운 기능을 테스트 할 수 있습니다. 그들이 어떻게하고 있니?
사용자에게 투명하게 전달하고자합니다 (리디렉션 없음, 주소 표시 줄에 베타 없음). – Jason
부하 분산 장치 풀이 .int tld로 공개적으로 액세스 할 수 없다는 것을 설명하려고했습니다. – Jason
@ Jason, 리디렉션에는 클라이언트와 서버의 두 가지 유형이 있습니다. 서버 쪽 리다이렉션은 여전히 클라이언트에 올바른 URL을 표시합니다. 베타 주소를 표시 할 필요가 없습니다. –