New

Buka masa depan AI dengan APISIX – Gateway AI sepenuhnya open-source untuk Agen AI dan LLM!Pelajari Lebih Lanjut

Pelajari Lebih Lanjut

Satu Klik untuk Layanan Pasar Real-Time

APISIX telah membantu kami meningkatkan kualitas layanan secara signifikan di bawah arsitektur active-active. Fitur pemantauan yang lengkapnya telah mendukung pemecahan masalah dengan efektif, dan memperbarui daftar layanan menjadi sangat mudah.

Wenjie Shi

,

Senior Development Engineer at Infra Team

Snowball Finance

Handle tens of billions

of RPC calls per day easily

Support 50,000 QPS

in web traffic peak period

Start for Free

Tantangan

Didirikan pada tahun 2010, Snowball Finance awalnya dimulai sebagai komunitas investasi dan kini telah menjadi platform manajemen keuangan online terkemuka di Tiongkok.

Saat ini, platform ini telah mengumpulkan basis pengguna yang melebihi 43 juta, menguasai 24% pangsa pasar di Tiongkok. Platform ini memiliki jumlah pengguna aktif bulanan lebih dari 2,95 juta.

Sebelum menggunakan Apache APISIX, terdapat banyak kekurangan dalam sistem.

  • Modul autentikasi SDK yang kompleks meningkatkan kompleksitas sistem dan risiko keamanan ketika pusat pengguna diakses lintas wilayah karena arsitektur aktif-aktif hanya tersedia di modul layanan pasar

  • OpenResty tidak memiliki sistem pemantauan yang kuat untuk observabilitas dan memerlukan skrip khusus untuk mencapai skalabilitas, yang mengakibatkan biaya pengembangan dan operasi yang lebih tinggi

  • Pusat registri NGINX yang tidak lengkap tanpa mekanisme detak jantung menurunkan ketersediaan dan stabilitas, membuatnya tidak dapat menangani kegagalan sistem dengan cepat

Solusi

  • Menggunakan gateway API untuk mengelola autentikasi secara seragam. Snowball Finance menggantikan autentikasi JWT asli dengan plugin jwt-auth APISIX dan menggunakan plugin grpc-transcode untuk menangani autentikasi terkait OAuth 2.0 sebelumnya.

  • Membangun pemantauan multi-dimensi dengan plugin Prometheus APISIX untuk metrik berikut: status koneksi NGINX dan lalu lintas masuk/keluar, tingkat kode status kesalahan HTTP, dan latensi permintaan APISIX.

  • Menggunakan plugin resmi APISIX apisix-seed untuk mengintegrasikan ZooKeeper untuk penemuan layanan.

Keunggulan Solusi Kami

Kinerja Tinggi

Di dalam Snowball Finance, panggilan RPC-nya mencapai sekitar puluhan miliar per hari, dan volume puncak dapat mencapai 50.000 QPS, yang dapat mengakibatkan latensi tinggi. Solusi kami dapat dengan mudah meredakan kondisi tersebut. Dibangun di atas NGINX dan LuaJIT, solusi kami dapat menangani lalu lintas dengan kecepatan hingga 18.000 QPS per inti CPU dengan latensi hanya 0,2 ms.

Skalabilitas yang Kuat

Tidak adanya metode autentikasi seragam dalam arsitektur asli mengakibatkan skalabilitas yang buruk dan proses yang rumit. Snowball Finance mengharapkan gateway baru memiliki skalabilitas yang kuat. Solusi kami mendukung lebih dari 100 plugin, memungkinkan adaptasi cepat terhadap perubahan bisnis Snowball Finance.

Dukungan untuk Berbagai Protokol

Tumpukan teknologi utama di dalam Snowball Finance terkait dengan gRPC, sehingga memerlukan gateway baru untuk meneruskan dan memanggil layanan di lapisan gateway, serta mendukung terjemahan protokol. Solusi kami dapat melakukan fungsi seperti load balancing, pembatasan laju, dan autentikasi, serta dapat menerjemahkan antara protokol untuk mendukung berbagai jenis klien.

Biaya Autentikasi yang Rendah

Snowball Finance berharap dapat melakukan autentikasi di lapisan gateway, dan membutuhkan biaya transformasi yang relatif rendah. Solusi kami mendukung berbagai metode autentikasi seperti Keycloak, OAuth, dan Okta, serta operasinya sederhana dan tervisualisasi, yang secara efektif membantu Snowball Finance mengurangi biaya autentikasi.

Hasil

Autentikasi Seragam

Snowball Finance menerapkan autentikasi seragam, pemutusan sirkuit, dan pembatasan laju di lapisan gateway, mengurangi kopling sistem dan meningkatkan kualitas layanan dalam skenario pusat data ganda

Pemantauan Otomatis

Snowball Finance membangun solusi pemantauan seragam dari gateway ke lapisan layanan dengan memanfaatkan plugin Prometheus APISIX dan memberikan dukungan yang sangat baik untuk pemecahan masalah global

Dukungan yang Lebih Baik untuk Terjemahan Protokol

Solusi kami memberikan Snowball Finance pendekatan implementasi yang elegan untuk terjemahan protokol gRPC dan manajemen layanan.

More Customer Stories

Membangun Platform Media Sosial dengan Konten yang Beragam

Membangun Platform Media Sosial dengan Konten yang Beragam

Untuk mengatasi masalah manajemen layanan yang tidak nyaman dan investasi R&D yang mahal, kami memperkenalkan APISIX sebagai gateway API kami. Kinerja dinamis APISIX dengan etcd sangat sesuai dengan kebutuhan produk Beeto.

Read More

right-arrow
Buat Platform Rapat Online yang Aman

Buat Platform Rapat Online yang Aman

Setelah mengadopsi APISIX Ingress Controller, lebih mudah bagi developer untuk menambahkan konfigurasi pada gateway daripada menulis kode.

Membangun Platform Aset Digital All-in-One

Membangun Platform Aset Digital All-in-One

Dukungan komersial API7 sangat bagus untuk kontrol keamanan dan dukungan yang komprehensif. Kami memilih API7 juga karena kemampuannya yang luar biasa dalam mendukung k8s.

Need help or have questions?

Schedule a Meeting