투케이2K

42. (TWOK/LOGIC) [Android] 로그인 요청 수행 시 서버 단절 및 장애 시 분기 처리 요청 로직 - 릴레이 서버 역할 본문

투케이2K 로직정리

42. (TWOK/LOGIC) [Android] 로그인 요청 수행 시 서버 단절 및 장애 시 분기 처리 요청 로직 - 릴레이 서버 역할

투케이2K 2023. 12. 13. 17:07
반응형

[로직 정리]

정리 로직 : Android

상태 : [Android] 로그인 요청 수행 시 서버 단절 및 장애 시 분기 처리 요청 로직 - 릴레이 서버 역할

 

[설 명]

 

------------------------------------------------------------------------------

[요 건]

1. 로그인 요청을 수행하는 서버 경로가 login1, login2 나눠져 있는 상태

2. 서버 작업 시 login1, login2 순서로 서버 작업 및 점검 수행

------------------------------------------------------------------------------

[로직 정리]

1. 로그인 요청 시 login1 쪽으로 먼저 http 요청 수행 실시

2. login1 서버가 점검 및 작업 중 인 경우 http 요청 응답으로 SocketTimeOut , I/O Exception , Connection Error 발생

3. 해당 에러가 발생한 경우 로그인 요청 url 주소를 login2 로 변경 후 다시 로그인 재요청 수행 실시

  >> login2 서버로 클라이언트 접속이 몰릴 수 있으니 time out 시간은 30 초 대로 설정

4. login2 에서 정상 response 응답을 받은 경우 데이터 파싱 및 메인 화면 진입 수행

5. login2 에서도 Error 에러가 발생한 경우 알림 팝업창 표시 (ex : 서버 점검 상태 확인이 필요합니다. 관리자에게 문의해주세요)

------------------------------------------------------------------------------

 

반응형
Comments