마지막 수정:
Click to expand / collapse
외부 시스템과 통합 할 때는 서버에 과부하가 걸리지 않고 수십 개의 개별 전화를 걸 필요없이 데이터를 대량으로 처리 할 수 있어야합니다. 한 번의 API 호출로 한 번에 여러 작업을 보낼 수있는 메커니즘 인 배치 요청에 대한 지원을 구현합니다.
이는 보고서 작업, 거래 동기화, 사용자 가져 오기 또는 이벤트에서 특히 유용합니다.
배치 요청은 무엇입니까?
배치 요청을 통해 여러 요청을 하나로 결합 할 수 있습니다
json
[
{ "method": "POST", "path": "/users", "body": { "name": "Alice" } }, { "method": "PUT", "path": "/users/42", "body": { "email": "new@mail. com" } }, { "method": "DELETE", "path": "/users/15" }
]서버는 각각을 순차적으로 또는 병렬로 처리하고 요청 순서에 해당하는 응답 배열을 반환합니다.
통합 자 혜택
| 장점 | 설명 |
|---|---|
| 로드 감소 | 더 적은 SQT 연결-더 빠른 처리 |
| 대량 동기화 | 데이터 처리: 트랜잭션, 동작, 객체 |
| 무결성 | 하나의 컨텍스트 또는 트랜잭션으로 처리 할 수 있습니 |
| 로깅의 용이성 | 단일 제어 지점, 중앙 집중식 응답 |
| 자원 저장 | 작업 감소, 확인 및 응답 시간 단축 |
구현 및 기능
요청 본문 또는 '/배치 '엔드 포인트에서' 배치 [] '지원
승인은 일반적이거나 각 작업 수준입니다
실행 전 모든 작업의 검증
부분 또는 전체 원자 (구성 별)
각 쿼리에 연결된 응답 (상태, 본문, 오류)
특히 중요한 곳
CRM, ERP, 회계에서 데이터 가져오기
여러 트랜잭션 또는 로그 전송
프로필, 밸런스, 게임 세션의 대량 업데이트
속도, 무결성 및 교통 절약이 중요한 시나리오