Tolong beri saya `/events` alih-alih webhook
(blog.syncinc.so)- Untuk integrasi antarsistem, WebHook memang digunakan, tetapi
→ saat server down bisa timbul masalah, dan karena sifatnya sementara, mudah salah diproses atau hilang
→ untuk menghilangkan masalah ini, memang bisa dibuffer dengan Kafka dan sebagainya, tetapi merepotkan
- Untuk sinkronisasi dua sistem, diusulkan endpoint '/events'
→ API yang digunakan Stripe
→ bisa mengambil event untuk semua pembuatan/perubahan/penghapusan selama 30 hari terakhir
→ melalui polling, bisa diambil kapan saja sesuai kebutuhan, sebanyak yang diperlukan, bahkan berulang kali
→ dengan long polling, beban juga tampaknya bisa dikurangi
5 komentar
Katanya API Twitch juga dimigrasikan dari webhook ke EventSub, sepertinya memang lagi tren..
Sinkronisasi antara dua sistem memang topik yang terus dibahas dan berubah-ubah. (juga cukup kontroversial)
Saya merasa API /events milik Stripe menarik, jadi saya ambil tautan artikelnya lalu membagikannya di sini.
Saya pribadi kurang suka cara yang membebani server, jadi saya agak kurang sreg dengan ini, tapi...
Namun untuk Stripe, yang memuat informasi pembayaran penting yang tidak boleh terlewat, saya jadi berpikir bahwa itu mungkin bisa menjadi cara untuk meningkatkan keandalan data.
Saya kurang paham... apa kelebihannya dibanding memakai MQ seperti Kafka
Kafka cocok untuk sistem-sistem yang bisa dikendalikan secara internal,
tetapi tampaknya di sini topiknya adalah kemudahan akses dan integrasi dengan developer eksternal atau sistem eksternal yang benar-benar terpisah.
Ah ya, memang ada perbedaan seperti itu ya haha kalau dalam kondisi harus membuat sistem terbuka, memang begitu ya
Terima kasih