>
- Accueil >
- Pourquoi nous choisir >
- Clients >
- Yuque
Yuque
Technologie
Asie-Pacifique
PME/Startup
« Après la migration du service de traitement audio et vidéo de Yuque d'ApsaraVideo VOD vers Function Compute, le taux de compression a augmenté et les transcodages inutiles ont été réduits. Ainsi, Yuque a réduit ses coûts de 80 %. »
He Yiyu
Directeur technique de Yuque
À propos de Yuque
Yuque est une base de connaissances professionnelle dans le cloud, conçue pour la collaboration documentaire en équipe. C'est un outil indispensable pour les employés d'Alibaba, leur permettant de rédiger des documents et de capitaliser les connaissances. Il est commercialisé depuis 2018.
Défi
Yuque utilise Node.js pour implémenter l'ensemble de la logique serveur. Dans certains scénarios, une grande quantité de ressources CPU peut être consommée ou des processus peuvent être bloqués en raison de boucles infinies. Prenons l'exemple de la conversion de données saisies par l'utilisateur d'un format vers le format Markdown. Le code de conversion est généré automatiquement à partir des données saisies. Dans ce cas, des données de faible qualité peuvent produire un code de conversion inefficace, entraînant une baisse de performance ou des boucles infinies. Node.js n'existe que depuis une dizaine d'années. Jusqu'à présent, aucune solution satisfaisante n'a été trouvée pour résoudre ces problèmes. Même un langage de programmation prenant en charge le multithreading, comme Java, ne parvient pas à apporter de solution. Par conséquent, l'utilisation anormale du CPU par Yuque constitue un problème qui doit impérativement être résolu. Le CPU reste une ressource essentielle pour les applications web.
Pourquoi Alibaba Cloud
La création d'une plateforme serverless à partir de zéro requiert une équipe IT hautement qualifiée et un budget conséquent. De plus, un écosystème de services mature est indispensable pour mettre en œuvre une architecture serverless. Alibaba Cloud fournit une infrastructure serverless stable, composée de l'architecture X-Dragon, de conteneurs sandboxés, du Système de fichiers distribués Apsara et du Système réseau cloud Apsara (Luoshen). Il propose également une large gamme de services cloud serverless et d'outils pour développeurs, tels que Function Compute, EventBridge, Serverless Workflow, le framework pour développeurs, les outils en ligne de commande et Web IDE. Parmi eux, Function Compute est reconnu par Forrester Wave comme un acteur de premier plan.
Architecture
Le service de transcodage vidéo est très gourmand en ressources CPU. Des clusters de transcodage auto-construits gaspillent une grande quantité de ressources. L'utilisation d'ApsaraVideo VOD entraîne des coûts élevés et offre des possibilités de gestion limitées. Function Compute s'intègre à FFmpeg dans le Centre d'applications pour fournir des capacités de traitement audio et vidéo. Il fonctionne également avec Log Service pour assurer la surveillance et l'analyse des données. Après la migration du service de traitement audio et vidéo de Yuque d'ApsaraVideo VOD vers Function Compute, le taux de compression est amélioré et le transcodage inutile est réduit. Ainsi, Yuque réduit ses coûts de 80 %.
Perspectives
Après la migration de son service de traitement audio et vidéo vers Function Compute, l'architecture de Yuque s'articule autour d'une application monolithique. Les fonctionnalités indépendantes sont implémentées sous forme de microservices ou d'architectures serverless selon les scénarios et les exigences de capacité. La définition de l'architecture d'une application doit prendre en compte la composition des équipes et les modes d'utilisation par les utilisateurs. Avec l'amélioration continue de l'infrastructure et des services cloud, l'équipe de développement de Yuque dispose de davantage de choix et ne cesse de perfectionner son architecture.
Produits
phares
phares
Une plateforme de calcul serverless sécurisée, stable, élastique, sans gestion opérationnelle et avec paiement à l'utilisation
Créez des plateformes et applications VOD sécurisées, évolutives et hautement personnalisables avec une efficacité
Autre témoignage associé
Blogmint
Blogmint s'appuie sur Alibaba Cloud pour faire face à une croissance de trafic de plus de 100 % chaque mois.
Worktile
Worktile mise sur le cloud computing, les réseaux sociaux et le mobile pour améliorer les systèmes de gestion des tâches grâce à une application de collaboration à la demande.
TeamViewer
Alibaba Cloud a soutenu le développement de TeamViewer sur les marchés internationaux, et plus particulièrement en Chine.
Aperçu
Yuque tire parti des produits et capacités d'Alibaba Cloud, en particulier de son service Function Compute, pour améliorer les performances et réduire les coûts.
Produit/solution utilisé(e)
Produit/solution utilisé(e)
Blog associé
Découvrez comment Function Compute et Shimo Docs ont aidé 200 000 entreprises à reprendre le travail à distance en Chine
Découvrez comment Function Compute d'Alibaba Cloud a permis à Shimo de soutenir 200 000 entreprises en Chine dans la reprise du travail en télétravail.
Voir plus
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