Kembali ke semua artikel

Rekayasa

Integrasi API: kesalahan yang paling mahal

Batas laju, kegagalan sebagian, dan kunci rahasia. Apa yang kami siapkan sebelum menghubungkan dua sistem.

8 menit baca

Menghubungkan dua sistem terlihat seperti pekerjaan sehari. Kenyataannya, sebagian besar waktu habis untuk menangani hal-hal yang tidak pernah terjadi pada uji coba di laptop.

Tiga hal yang selalu kami siapkan. Pertama, batas laju: hampir semua layanan pihak ketiga membatasi jumlah permintaan, dan integrasi yang tidak menghormatinya akan gagal pada jam sibuk. Kedua, kegagalan sebagian, ketika satu sistem menerima data dan yang lain tidak. Kami selalu mencatat setiap transaksi yang gagal supaya bisa diulang, bukan hilang begitu saja. Ketiga, penanganan kunci rahasia hanya di sisi server, tidak pernah di kode yang dikirim ke peramban.

Kami juga menambahkan pemantauan sederhana: berapa banyak permintaan yang gagal dalam satu jam terakhir. Tanpa angka itu, integrasi yang rusak bisa berjalan berminggu-minggu sebelum ada yang menyadarinya.

Artikel lain

Tertarik dengan layanan ini?

Mari Bicara