지난번 Java 회사 인터뷰에서 신뢰성과 시간을 어떻게 확보할 수 있느냐는 질문을 받았습니다.
여러 요인이 있지만 5초 이내에 배송을 보장할 수 있는 방법은 없습니다.
네트워크가 다운됐는데 5초 이내 배송이 보장되나요?
서버가 중단되어 데이터를 수신할 수 없습니다
서버가 다운되어 데이터를 받을 수 없습니다
서버 사용량이 너무 많아 처리할 수 없으며 메시지를 수신하는 스레드가 제때에 실행되지 않았습니다
서비스가 연결될 수 있는 한, 또는 서비스 연결이 끊어졌다가 다시 연결되더라도 MQ는 가능한 한 빨리 메시지 수신자에게 메시지가 전송되도록 보장할 수 있지만 구체적인 시간은 위에서 언급한 것과 같습니다. 서비스 접속 가능 및 서비스 처리 능력
오류 콜백 메커니즘, 시간 초과 콜백 및 도착 콜백을 설정합니다. 또는 MQ 대기열을 사용하십시오.
타임아웃 5초 연체된 항목을 기다리지 마세요
여러 요인이 있지만 5초 이내에 배송을 보장할 수 있는 방법은 없습니다.
네트워크가 다운됐는데 5초 이내 배송이 보장되나요?
서버가 중단되어 데이터를 수신할 수 없습니다
서버가 다운되어 데이터를 받을 수 없습니다
서버 사용량이 너무 많아 처리할 수 없으며 메시지를 수신하는 스레드가 제때에 실행되지 않았습니다
서비스가 연결될 수 있는 한, 또는 서비스 연결이 끊어졌다가 다시 연결되더라도 MQ는 가능한 한 빨리 메시지 수신자에게 메시지가 전송되도록 보장할 수 있지만 구체적인 시간은 위에서 언급한 것과 같습니다. 서비스 접속 가능 및 서비스 처리 능력
오류 콜백 메커니즘, 시간 초과 콜백 및 도착 콜백을 설정합니다. 또는 MQ 대기열을 사용하십시오.
타임아웃 5초 연체된 항목을 기다리지 마세요