>
- Accueil >
- Pourquoi nous choisir >
- Témoignages clients >
- Xianyu
Xianyu
E-commerce
Asie-Pacifique
PME / Startup
« Chez Xianyu, l'architecture serverless rend possible le modèle de programmation intégré cloud. Grâce à ce modèle, les jours-homme nécessaires au développement ont été réduits de plus de 30 %. Parallèlement, le taux de bugs a diminué de 20 %, car nous utilisons moins de code et celui-ci est plus standardisé. »
Shubin Wang,
Expert technique senior, Xianyu
À propos de Xianyu
Xianyu (Idle Fish) est une plateforme de vente de produits d'occasion qui s'appuie sur le système e-commerce d'Alibaba Group. La complexité du marché de l'occasion amène cette plateforme à proposer des fonctionnalités uniques pour répondre aux besoins spécifiques des utilisateurs. En s'appuyant sur le système e-commerce d'Alibaba Group au niveau de la couche sous-jacente, Xianyu s'efforce de développer un système de R&D plus rapide et plus flexible aux niveaux de la couche de présentation et de la couche de services.
Défi
Le système informatique actuel de Xianyu rencontre les problèmes suivants :
1. Les frontières entre la couche d'interaction utilisateur, la couche de services et la couche métier ne sont pas clairement définies. Par conséquent, une équipe importante est nécessaire pour mener à bien les projets de développement, même pour les plus petits. Il en résulte des coûts de collaboration élevés et des cycles de développement et de débogage allongés.
2. Des applications à grande échelle sont présentes côté serveur. Les processus de R&D, de déploiement et d'exploitation sont étroitement couplés. Cela représente un défi majeur pour la stabilité du système, car un seul problème de service peut affecter l'ensemble de l'application.
3. Les coûts d'exploitation sont extrêmement élevés. Pour garantir la stabilité et la disponibilité des services, Alibaba a établi des spécifications et des règles pour toutes les applications déployées. Chaque application doit s'y conformer, même si elle n'est consultée qu'une ou deux fois par jour. Par conséquent, chaque application consomme des ressources quelle que soit sa fréquence d'accès. Une seule application peut consommer peu de ressources, mais l'ensemble des applications peut en consommer une quantité considérable. Pour les applications à grande échelle, les coûts d'exploitation sont particulièrement élevés en raison de processus de déploiement plus stricts. De plus, il faut au moins six heures pour publier une nouvelle version.
Pourquoi Alibaba Cloud
Pour résoudre ces problèmes, Xianyu a décidé d'adopter l'architecture serverless d'Alibaba Cloud. Cette architecture permet d'améliorer les capacités d'exploitation et de maintenance des applications, offrant à Xianyu la possibilité de dépasser les limites de vitesse, de stabilité et de qualité des applications traditionnelles à grande échelle.
Pour mettre en œuvre le cloud natif et l'architecture serverless, Xianyu a d'abord intégré Flutter dans son système de développement de projets hybrides et sa bibliothèque de composants performants. Xianyu s'est ensuite concentré sur les défis clés de l'architecture serverless, notamment l'intégration cloud du système de R&D et l'architecture côté serveur pour la couche d'assemblage des services.
Sur la base du framework Flutter, Xianyu a optimisé l'architecture de son application et proposé des solutions innovantes pour améliorer l'efficacité de la R&D sur les stacks technologiques Android et iOS. Par ailleurs, Xianyu a introduit la solution Flutter + serverless afin de résoudre plusieurs problèmes de collaboration entre les membres de l'équipe.
Avec l'introduction de l'architecture serverless, Xianyu devrait connaître une amélioration significative de l'efficacité de sa R&D.
Architecture
Grâce à l'architecture serverless d'Alibaba Cloud, Xianyu a apporté les améliorations suivantes :
1. L'API Nexus. En tant que cadre d'intégration du modèle de programmation cloud, l'API Nexus est conçue pour unifier les modèles de programmation de Flutter et de Function as a Service (FaaS) en une plateforme unique intégrant l'interface utilisateur, les interactions, les données et la logique.
2. L'outil d'interface en ligne de commande (CLI). Cet outil rend transparents les détails du développement FaaS pour les développeurs côté client lors du processus d'intégration sur le cloud. Il standardise l'expérience de développement FaaS et permet aux clients de développer des applications localement.
3. Backend as a Service (BaaS). Xianyu simplifie progressivement ses services de base tels que le stockage d'objets, la messagerie et la recherche. Parallèlement, Xianyu a construit un centre de métadonnées pour les services de la couche domaine. Ces services simplifiés, associés aux services existants de la couche domaine, permettent aux développeurs côté client d'assembler rapidement des services.
4. Projets cloud intégrés. Fort du succès de Flutter, Xianyu a mis en place un système de R&D multiplateforme qui utilise Flutter comme outil principal et le lecteur HTML5 comme outil secondaire côté client. Cela permet aux développeurs d'unifier les stacks technologiques Android et iOS.
Perspectives
L'architecture serverless n'est pas une solution miracle, mais elle est adaptée à la couche de services et s'applique au découpage des applications traditionnelles à grande échelle au niveau de cette couche. Pour Xianyu, la prochaine étape consiste à appliquer l'architecture serverless aux applications à grande échelle.
Produits
en vedette
en vedette
Une plateforme de calcul serverless sécurisée, stable, élastique, sans gestion d'infrastructure et au paiement à l'utilisation.
Autre témoignage
Halosis
Basée à Jakarta, en Indonésie, Halosis est une startup en commerce social en pleine croissance qui vise à autonomiser les entrepreneurs et innovateurs passionnés dans la vente de leurs produits.
Lazada
Lazada a utilisé Alibaba Cloud pour prendre en charge son activité florissante de commerce électronique en Asie du Sud-Est.
Aperçu
Xianyu tire parti de l'offre serverless d'Alibaba Cloud pour dépasser les limites de vitesse, de stabilité et de qualité des applications traditionnelles à grande échelle.
Produits et solutions utilisés
Produit / Solution utilisé
Livre blanc associé
Analyse et pratique Flutter : évolution et innovation des technologies Xianyu
Découvrez comment nous utilisons Flutter pour analyser étape par étape les problématiques de Xianyu et y apporter des solutions concrètes.
Télécharger
Un essai gratuit qui vous permet de construire grand !
Commencez à construire avec plus de 80 produits et jusqu'à 12 mois d'utilisation pour Elastic Compute Service
Commencez gratuitement Commencez gratuitement