- Apa itu Postback?: mengirim signal kepada media iklan bahwa sebuah konversi telah terjadi. Media menerima signal ini dan menggunakannya untuk optimasi kampanye.
- Peran Postback di Airbridge: bukan hanya mengirim signal ke media iklan, tetapi juga berfungsi mengirim data ke layanan third party. Secara konsep, ini menggunakan teknologi yang sama, yaitu webhook.
- Masalah yang harus diselesaikan: ke depannya harus bisa terintegrasi lebih mudah dengan ribuan layanan atau lebih. Untuk itu, proses integrasi harus sangat mudah.
- Fitur yang harus disediakan sistem integrasi:
- Harus bisa mengirim hanya event yang diperlukan dari event yang telah dikumpulkan
- Harus bisa menyusun HTTP payload sesuai API spec dari server penerima
- Masalah pada sistem lama: meskipun sudah dibuat sistem yang bekerja berdasarkan template sampai batas tertentu, setiap kali muncul kebutuhan implementasi tambahan, biaya maintenance pun ikut bertambah
- Teknologi inti
- Template Engine: filter, transform, dan lainnya dapat diselesaikan dengan template engine
- Pemisahan server pemanggil API: karena harus mengirim sangat banyak webhook, server dipisahkan dan diimplementasikan dengan Go agar pemanggilan API bisa dilakukan dengan biaya rendah
- Arsitektur keseluruhan sistem
- Komunikasi antarserver memanfaatkan Kafka
- Server penyusun webhook yang memiliki business logic diimplementasikan dengan Python
- Server pemanggil API diimplementasikan dengan Go
- Log pemanggilan API disimpan kembali ke Kafka, dan data yang tersimpan di Kafka juga disimpan ke S3 sehingga nantinya data dapat dibaca ulang
- Bagian yang ingin terus ditingkatkan ke depannya
- Penerapan Graviton Instance: untuk tujuan penghematan biaya
- Migrasi ke bahasa baru: juga untuk tujuan penghematan biaya
Belum ada komentar.