웹훅의 계곡: 세 번의 통합, 세 번의 실패, 그리고 더 나은 대안

The Valley of Webhooks

웹훅의 계곡: 세 번의 통합, 세 번의 실패, 그리고 더 나은 대안

저자는 세 회사에서 세 번 같은 시스템을 구축했다. 웹훅으로 고객 데이터를 복제하는 일은 서명 검증, 중복 제거, 버퍼링, 부트스트랩, 동기화 크론까지 눈덩이처럼 불어난다. 핵심 문제는 웹훅이 '알림'일 뿐 '데이터'가 아니라는 것. 순서, 완전성, 검증 가능성이 없어 결국 신뢰할 수 없는 사본을 밤마다 다시 만든다. 저자는 대안으로 '로그를 당겨오는' 방식을 제안한다. 커서 기반의 정렬된 변경 로그를 제공하면 중복 제거, 버퍼, 부트스트랩, 유실된 삭제까지 모두 해결된다는 것이다.

알림은 부작용을 촉발하는 데는 훌륭하지만 데이터셋을 전송하는 데는 끔찍한 방법이며, 어느 순간 우리는 그 일이 바뀌었다는 사실을 알아차리지 못한 채 두 번째 용도로 사용하기 시작했다.

같은 날의 다른 소식

2026-08-05