Arsitektur API Gateway dari Amber Group

January 6, 2023

Case Study

Tantangan

  • Tidak ada manajemen lalu lintas yang efisien, semuanya dimulai dari awal
  • Efisiensi pengembangan perlu ditingkatkan
  • Persyaratan manajemen log yang kompleks, biaya tinggi, dan tantangan penskalaan

Hasil

  • Membangun manajemen lalu lintas yang sistematis, mendukung platform aset digital unggulan Amber Group
  • Efisiensi R&D meningkat secara signifikan
  • Memungkinkan manajemen log yang mudah

Tentang Amber Group

Amber Group adalah tim yang terdiri dari 1000+ teknolog, pedagang, dan insinyur yang dinamis dan wirausaha dengan misi untuk menciptakan pasar yang lancar. Mendukung 150+ negara, Amber Group melayani 1k+ klien institusional dengan volume perdagangan 1T+ dan telah menghasilkan 500 juta investor di seluruh dunia.

Pada 16 Desember 2022, Twitter resmi Amber Group mengumumkan bahwa Amber Group telah menyelesaikan putaran Seri-C senilai $300 juta, dipimpin oleh Fenbushi Capital US dan diikuti oleh investor asli kripto dan kantor keluarga lainnya.

Berjalan di jalur Web3, Amber Group meluncurkan platform aset digital unggulannya untuk individu - WhaleFin. WhaleFin memberdayakan investor untuk membangun kekayaan di era digital. Dibangun dengan keahlian mendalam Amber Group di pasar institusional dan konsumen, WhaleFin adalah platform serba guna yang berfungsi sebagai gerbang aset digital pilihan bagi pelanggan di semua tingkat pengalaman.

Banyak pengembang mungkin bertanya-tanya bagaimana unit bisnis yang begitu besar mengelola lalu lintas yang sangat besar. Jadi, jenis API gateway apa yang diadopsi oleh Amber Group? Mari kita cari tahu.

API Gateway Terbaik dalam Mendukung Amber Group

Kemampuan Besar dalam Mendukung k8s

“Saat memilih API gateway, kami pertama-tama memilih Kong dan APISIX untuk perbandingan. Kemudian, dari komunitas aktifnya di GitHub, kami mengenal APISIX. Kami memutuskan APISIX terutama karena APISIX lebih baik dalam mendukung k8s daripada Kong. Selain itu, metrik pemantauan dan observabilitas APISIX cocok untuk kami. Kata Sun, Ahli Teknis Amber Group.

Teknologi Terdepan Baru

Mengikuti perkembangan teknis cloud-native, banyak perusahaan sedang memigrasikan aplikasi ke layanan mikro dan kontainerisasi. Amber Group tidak terkecuali, dan lebih memilih untuk memilih API gateway yang mutakhir dan populer. APISIX memisahkan bidang data dan bidang kontrol, yang luar biasa dalam arsitekturnya.

Selain itu, APISIX sangat baik untuk kontrol keamanan dan dukungan komprehensif karena mendukung banyak plugin keamanan, seperti cors, uri-blocker, ip-restriction, csrf, consumer-restriction, dll.

Inklusif dalam Ekosistem

APISIX menikmati ekosistem yang kaya, yang mendukung protokol L7 dan L4, serta banyak layanan open-source atau SaaS. Amber Group menggunakan banyak fungsi dan ekosistem yang didukung oleh APISIX, seperti hmac-auth, jwt-auth, dan Prometheus.

Berkat inklusivitas APISIX dalam mendukung berbagai fitur dan integrasi dengan ekosistem, semua plugin utama dapat ditemukan di APISIX.

Kinerja Tinggi

Seperti yang diketahui, Apache APISIX adalah API gateway dengan kinerja tertinggi dengan QPS inti tunggal 23.000, dengan rata-rata penundaan hanya 0,6 milidetik. Bagi Amber Group, selain fitur keamanannya yang kuat, ini adalah kelebihan tambahan dari APISIX.

Ramah Pengembang

Amber Group membangun sistem manajemen lalu lintasnya dari 0 hingga 1. Oleh karena itu, menjadi sulit untuk membandingkan dengan situasi sebelumnya. Namun, tidak ada keraguan bahwa kode sumber terbuka APISIX secara signifikan memperluas kemampuan dan pemberdayaan Amber Group dalam implementasi bisnis. Tidak seperti Spring Cloud Gateway, APISIX bersifat terpusat dan kuat dalam kemampuan codec.

Amber Group dapat melakukan codec dan mengelola lalu lintas sesuai dengan kebutuhan bisnis. Sun menganggapnya sebagai keuntungan terbesar dari APISIX.

Diagram Penyebaran Amber Group

Lalu lintas proyek bisnis utama WhaleFin, dari layanan mikro internal, lalu lintas ujung ke ujung, dan web, semuanya melewati APISIX. Amber menggunakan APISIX sebagai API gateway, mengelola lalu lintas utara-selatan, dan timur-barat. APISIX dijadikan pusat untuk mendistribusikan lalu lintas ke layanan mikro internal yang relevan.

Lalu lintas melewati lapisan luar WAF di cloud, kemudian Layer 4 LB dan APISIX. Tampaknya kinerja akan lebih rendah. Oleh karena itu, Amber Group mengadopsi Akamai untuk meningkatkan jaringannya, karena pelanggannya terutama berada di luar negeri.

Diagram Penyebaran Amber Group

Pencapaian setelah Menggunakan APISIX

Mendukung Arsitektur Cloud-Native

Arsitektur Amber Group pada akhirnya adalah cloud-native dengan skenario multi-cloud, dengan layanan di beberapa penyedia cloud utama. Karena grup bisnis WhaleFin tidak perlu memigrasikan data historis dan dukungan besar APISIX terhadap k8s, peluncurannya berjalan lancar dan sukses; namun demikian, Amber Group menghabiskan banyak waktu untuk mengintegrasikan APISIX dengan pipa CICD otomatis internalnya.

Meningkatkan Efisiensi Pengembang

Keuntungan terbesar dari APISIX terletak pada fakta bahwa APISIX ramah pengembang. Misalnya, APISIX menyediakan produk setengah jadi yang mudah digunakan dengan orkestrasi keseluruhan yang kompleks, memungkinkan Amber Group untuk menyesuaikannya dengan mudah.

Menginspirasi Manajemen Log

“Mengenai manajemen log, kami mendapatkan banyak referensi dan inspirasi dari APISIX.” Kata Sun.

Plugin APISIX datadog dapat menjadi alat yang berguna. Amber Group sedang memigrasikan log dari ELK Stack AWS ke Datalog. Amber Group akan secara bertahap mengadopsi metrik, pelacakan, logging, dll., untuk mewujudkan observabilitas.

Berkinerja Tanpa Masalah Arsitektur

Sejak peluncurannya pada Desember 2021, tidak ada masalah arsitektur dalam hampir satu tahun. Arsitektur API gateway Amber Group sangat stabil dan akan tetap konsisten dengan pembaruan APISIX. Sun juga berharap untuk lebih banyak layanan keamanan dari APISIX di masa depan.

Tags: