최근에 나는 HTTP ReST 클라이언트, 메시징 클라이언트 및 데이터베이스 클라이언트와 같은 다른 클라이언트 측 API에서 작업했습니다. (이일반 클라이언트 문제를 별도의 API로 추상화하는 것이 맞습니까
- 연결 풀링
- 비동기 및 백 오프 정책 구현
- 요청 재시 운반 깨끗한 오류가 I/O 비 차단 : 는 각각의 경우에 동일한 문제가 다음되는, 생겨났다 더 나머지 메시징)
- 요청 배치의 경우는 (이 데이터베이스 이상의 경우)
I 볼때이며, 상기 문제는 t로부터 추출 될 수있다 그는 별도의 API로 기본 요청을 처리합니다. 또한, 상기 우려 사항을 코딩하는 복잡성으로 인해 여러 번 비용을 지불하지 않는 것이 좋습니다.
따라서 모든 요청을 비동기 적으로 수행하면서 모든 종류의 요청을 다시 시도하고 일괄 처리 할 수있는 일반 클라이언트 도우미 API가 있어야합니다. 일종의 태스크 실행 프로그램 API이지만 일정 복잡성 (예 : 실행해야 할 태스크가 하나뿐이기 때문에)이 필요하지 않습니다.
따라서 제 질문이나 뭔가 빠졌습니까?
저는 C++ 및 Java 클라이언트 API를 모두 수행하고 있습니다. – Infinity