>
- Beranda >
- Mengapa Kami >
- Pelanggan >
- Xianyu
Xianyu
E-Commerce
Asia Pasifik
UKM/Startup
Di Xianyu, arsitektur serverless mendukung model pemrograman terintegrasi berbasis cloud. Berkat model ini, hari orang yang diperlukan untuk development berkurang lebih dari 30%. Pada saat yang sama, tingkat bug menurun 20% karena kami menggunakan kode yang lebih sedikit dan lebih terstandarisasi.
Shubin Wang,
Ahli Teknis Senior, Xianyu
Tentang Xianyu
Xianyu (Idle Fish) adalah platform barang bekas yang mengandalkan sistem e-commerce Alibaba Group. Karena pasar barang bekas kompleks, platform ini menyediakan fitur unik untuk memenuhi kebutuhan pengguna yang spesifik. Berdasarkan sistem e-commerce Alibaba Group di lapisan bawah, Xianyu berupaya menjelajahi sistem R&D yang lebih cepat dan fleksibel di lapisan presentasi dan lapisan layanan.
Tantangan
Sistem TI Xianyu yang ada menghadapi beberapa masalah utama berikut:
1. Batas antara lapisan interaksi pengguna, lapisan layanan, dan lapisan domain tidak didefinisikan dengan jelas. Akibatnya, tim besar diperlukan untuk menyelesaikan proyek development meskipun proyek tersebut kecil. Hal ini mengakibatkan biaya kolaborasi yang tinggi serta siklus development dan debugging yang panjang.
2. Aplikasi skala besar berada di sisi server. Proses R&D, rilis, dan O&M saling terkait erat. Hal ini menimbulkan tantangan besar bagi stabilitas sistem karena satu masalah layanan dapat memengaruhi seluruh aplikasi.
3. Biaya O&M sangat tinggi. Untuk memastikan stabilitas dan ketersediaan layanan, Alibaba telah mengembangkan spesifikasi dan aturan untuk semua aplikasi yang dirilis. Setiap aplikasi harus mematuhi spesifikasi dan aturan ini meskipun aplikasi hanya diakses sekali atau dua kali sehari. Oleh karena itu, berapa pun jumlah akses harian, setiap aplikasi mengonsumsi resource. Satu aplikasi mungkin hanya mengonsumsi resource terbatas, tetapi semua aplikasi bersama-sama dapat mengonsumsi resource dalam jumlah besar. Untuk aplikasi skala besar, biaya O&M sangat tinggi karena aplikasi tersebut harus mengikuti proses dan prosedur publikasi yang lebih ketat. Selain itu, diperlukan setidaknya enam jam bagi aplikasi untuk merilis versi baru.
Mengapa Alibaba Cloud
Untuk mengatasi masalah tersebut, Xianyu memutuskan untuk mengadopsi arsitektur serverless yang disediakan oleh Alibaba Cloud. Arsitektur ini dapat membantu meningkatkan kemampuan O&M aplikasi, sehingga memungkinkan Xianyu mengatasi keterbatasan kecepatan, stabilitas, dan kualitas aplikasi skala besar tradisional.
Untuk mengimplementasikan cloud native dan arsitektur serverless, Xianyu pertama-tama menggunakan Flutter dalam sistem pengembangan proyek hibrida dan library komponen berkinerja tinggi. Kemudian, Xianyu berfokus pada tantangan utama arsitektur serverless, termasuk integrasi berbasis cloud untuk sistem R&D dan arsitektur sisi server untuk lapisan perakitan layanan.
Berdasarkan framework Flutter, Xianyu telah mengoptimalkan arsitektur aplikasinya dan menawarkan solusi inovatif untuk meningkatkan efisiensi R&D bagi tumpukan teknologi Android dan iOS. Selain itu, Xianyu telah memperkenalkan solusi Flutter + serverless, yang bertujuan menyelesaikan berbagai masalah kolaborasi antar anggota tim.
Dengan penerapan arsitektur serverless, Xianyu diharapkan mengalami peningkatan signifikan dalam efisiensi R&D.
Arsitektur
Berdasarkan arsitektur serverless Alibaba Cloud, Xianyu telah melakukan peningkatan berikut:
1. Nexus API. Sebagai framework integrasi dari model pemrograman berbasis cloud, Nexus API dirancang untuk mengintegrasikan model pemrograman Flutter dan Function as a Service (FaaS) ke dalam platform terpadu yang mengintegrasikan UI, interaksi, data, dan logika.
2. Alat antarmuka baris perintah (CLI). Alat ini digunakan untuk membuat detail pengembangan FaaS transparan bagi developer klien selama proses pengembangan integrasi di cloud. Hal ini menstandarisasi pengalaman pengembangan FaaS bagi klien dan memungkinkan klien mengembangkan aplikasi secara lokal.
3. Backend as a Service (BaaS). Xianyu secara bertahap menyederhanakan kemampuannya dalam layanan dasar seperti object storage, messaging, dan search. Pada saat yang sama, Xianyu telah membangun pusat metadata untuk layanan di lapisan domain. Kemampuan yang disederhanakan dan layanan yang ada di lapisan domain memungkinkan developer sisi klien untuk dengan cepat merakit layanan.
4. Proyek berbasis cloud terintegrasi. Dengan kesuksesan Flutter, Xianyu telah membangun sistem R&D lintas terminal yang menggunakan Flutter sebagai alat utama dan pemutar HTML5 sebagai alat sekunder di sisi klien. Hal ini memungkinkan developer menyatukan tumpukan teknologi Android dan iOS.
Ke Depan
Arsitektur serverless bukan solusi ajaib, tetapi cocok dengan lapisan layanan dan berlaku untuk pemecahan aplikasi skala besar tradisional di lapisan layanan. Bagi Xianyu, langkah selanjutnya adalah menerapkan arsitektur serverless ke aplikasi skala besar.
Produk
Unggulan
Unggulan
Platform komputasi serverless yang aman dan stabil, diskalakan secara elastis, bebas O&M, dan pay-as-you-go
Cerita Terkait Lainnya
Halosis
Berbasis di Jakarta, Indonesia, Halosis adalah startup social commerce yang berkembang pesat yang bertujuan untuk mendukung para wirausahawan dan inovator yang bersemangat dalam menjual produk mereka.
Lazada
Lazada menggunakan Alibaba Cloud untuk mendukung bisnis e-commerce yang berkembang pesat di Asia Tenggara.
Snapshot
Xianyu memanfaatkan penawaran serverless Alibaba Cloud untuk mengatasi batasan kecepatan, stabilitas, dan kualitas aplikasi skala besar tradisional.
Produk/Solusi yang Digunakan
Produk/Solusi yang Digunakan
Whitepaper Terkait
Analisis dan Praktik Flutter: Evolusi dan Inovasi Teknologi Xianyu
Menjelaskan cara kami menggunakan Flutter untuk melakukan analisis langkah demi langkah dan mendapatkan solusi praktis di Xianyu
Unduh
Lakukan Uji Coba Gratis Yang Memungkinkan Anda Berkembang!
Mulai berkreasi dengan 80+ produk dan pemakaian Elastic Compute Service hingga 12 bulan
Mulai Gunakan dengan Gratis Mulai Gunakan dengan Gratis