# 웹훅대신 /events 를 주세요

> Clean Markdown view of GeekNews topic #4605. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=4605](https://news.hada.io/topic?id=4605)
- GeekNews Markdown: [https://news.hada.io/topic/4605.md](https://news.hada.io/topic/4605.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-07-14T09:27:12+09:00
- Updated: 2021-07-14T09:27:12+09:00
- Original source: [blog.syncinc.so](https://blog.syncinc.so/events-not-webhooks)
- Points: 10
- Comments: 5

## Topic Body

- 시스템 간에 연동을 위해서 WebHook을 이용하지만

ㅤ→ 서버 다운시의 문제나, 일시적이어서 잘못 처리하거나 손실 되기 쉬움

ㅤ→ 문제점을 없애기 위해 Kafka 등으로 버퍼링 할 수는 있지만 귀찮음

- 두 시스템의 동기화를 위해서 '/events' 엔드포인트 제안

ㅤ→ Stripe가 사용중인 API

ㅤ→ 지난 30일간의 모든 생성/변경/삭제에 대한 이벤트를 가져갈 수 있음

ㅤ→ 폴링을 통해서 원하는 시간에 필요한 만큼, 여러번이라도 가져가는게 가능

ㅤ→ 롱 폴링하면 부담도 줄일 수 있을 것

## Comments



### Comment 5693

- Author: haya0206
- Created: 2021-07-14T19:29:49+09:00
- Points: 1

트위치 api도 웹훅에서 eventsub로 마이그레이션 된다던데 유행인가봐요..

### Comment 5685

- Author: xguru
- Created: 2021-07-14T09:27:34+09:00
- Points: 1

두 시스템 간의 동기화는 계속 논의되고 변경되어온 주제이긴 한데요. (논란도 많구요)

Stripe 의 /events API 가 신기해서 글 링크를 가져와서 올려봅니다.

저는 서버에 부담 주는 방식은 싫어해서 그닥 이긴 합니다만..

놓치면 안되는 결제 정보를 담고 있는 Stripe로서는 저게 데이터 신뢰도를 높일 수 있는 방법이지 않을까 생각이 드네요.

### Comment 5877

- Author: yolatengo
- Created: 2021-07-23T12:24:56+09:00
- Points: 1
- Parent comment: 5685
- Depth: 1

카프카 같은 mq 를 쓰는 것보다 어떤 점이 더 좋을지... 모르겠네요

### Comment 5878

- Author: xguru
- Created: 2021-07-23T12:59:05+09:00
- Points: 1
- Parent comment: 5877
- Depth: 2

카프카는 내부에서 제어가 가능한 시스템들끼리엔 적합한데,

여기서는 아예 별도의 외부 개발자나 외부 시스템과의 접근 및 연동이 쉬운 것을 주제로 하는듯 합니다.

### Comment 5926

- Author: yolatengo
- Created: 2021-07-26T09:30:23+09:00
- Points: 1
- Parent comment: 5878
- Depth: 3

아 네 그런 차이가 있겠네요 ㅎㅎ 오픈 시스템을 만들어야 하는 조건에서는 그렇네요

감사합니다
