일반적인 문제 해결

문제가 발생하면 다음 섹션에서 도움을 받으세요.

Fleet Engine의 손실 상태

Fleet Engine을 사용할 때 다음을 예상하여 구현을 설계합니다. 있습니다 예를 들어 Fleet Engine에 차량을 요청할 때 차량이 차량을 식별할 수 없음을 나타내는 오류로 응답할 수 있습니다. 존재한다는 것입니다. 그런 다음 구현에서 차량을 새 상태로 다시 만들어야 합니다.

드물지만 Fleet Engine에 치명적인 장애가 발생하는 경우 차량과 작업을 대부분 또는 전부 다시 만들어야 할 수도 있습니다. 생성 속도가 너무 높아지면 할당량 이후 할당량 문제로 인해 일부 요청이 다시 실패할 수 있습니다. 서비스 거부 (DOS) 공격을 피하기 위한 시스템들이 있습니다. 이 경우 재생성률을 낮추는 방법을 배웠습니다.

재시도

시스템이 Fleet Engine에 대한 요청 재시도를 구현해야 합니다. 가끔 실패할 수 있습니다 Fleet Engine 클라이언트 라이브러리는 기본적으로 재시도를 실행합니다.

드라이버 앱의 상태 손실

드라이버 앱이 다운되면 앱은 드라이버 SDK. 앱은 작업이 존재하는지 확인하기 위해 작업을 다시 생성하려고 시도해야 합니다. 현재 상태를 복원합니다 또한 앱이 다시 생성되고 명시적으로 Driver SDK의 정류장 목록 설정

참고: 이러한 복원은 다른 시스템에 의존하지 않고 자체적으로 오류 외에, Fleet Engine의 항목이 이미 데이터베이스에 있습니다. 엔티티가 이미 존재하는 경우 오류가 흡수될 수 있으며 해당 ID를 사용하여 항목을 업데이트할 수 있습니다.