기억하기 프로젝트
gunju-ko.github.io/http/httpclient/2019/01/23/Apache-HttpClient.html Apache HttpClient Connection Management Apache HttpClient Connection Management 아파치 HttpClient는 지속 커넥션을 지원한다. HttpConnectionManager Http 커넥션은 복잡하고, stateful하며 thread-safe하지 않다. 따라서 제대로 동작하게 하기 위해서는 제대로 gunju-ko.github.io www.baeldung.com/httpclient-connection-management HttpClient Connection Management | Baeldung How to open, m..
medium.com/@dudwls96/localstack-%ED%99%9C%EC%9A%A9%ED%95%9C-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0-9b81ec51749c LocalStack 활용한 테스트 환경 구성하기 요즘 클라우드가 대세이고 다양한 클라우드 서비스에 위에 우리는 개발을 하고 있습니다. 또한 개발에서 클라우드 서비스와 함께 연동해서 사용하는 경우가 많아지고 있어서 단위 테스트가 점 medium.com
Exponential Backoff 로 재시도 하기 위함이에요. 최초 1초 지연하고, 이후 2배씩 늘려가며 지연을 해요. Retryable이 기본 3번 시도하니깐, 호출 실패 -> 1초 대기 -> 호출 실패 -> 2초 대기 -> 호출 실패 -> 4초 대기 -> 호출. 이렇게 넘어가겠죠. SES의 API 호출은 1초에 1건씩 호출 할 수 있다고 해요. (Service quotas in Amazon SES) 운이 나쁘면 여러 곳에서 호출함으로 인해 실패를 할 가능성이 있어요. 그런 이유로 재시도가 필요하고 발송을 제외한 모든 호출에 대해 제한이 있으므로, 조금씩 재시도 타이밍의 차이를 두기 위함입니다. 요청량이 많아진다면 좀 더 진지하게 Jitter 를 도입해서 랜덤성을 좀 더 둬야 겠으나, 지금은 충돌이 ..