WEBBOOK CHAPTER

외부 인터페이스 엔지니어링: 16장. Webhook Inbox

16장. Webhook Inbox

빠른 2xx보다 durable 저장이 먼저다. event ID unique, received_at, signature key, payload digest, processing state, attempts를 inbox에 둔다. 중복이면 이전 receipt를 반환한다.

순서가 바뀌고 event가 빠질 수 있다고 가정한다. version/occurred_at과 provider 조회로 reconcile한다. poison event는 DLQ에 보내고 운영자가 작은 batch로 replay한다.