samedi, 20 avril 2024

Spin 1.0 vise à simplifier les microservices WebAssembly

Fermyon Technologies a publié Spin 1.0, la première version stable du framework open source de l’entreprise pour la création d’applications de microservices pilotées par les événements avec WebAssembly.

Spin 1.0 a été officiellement lancé le 22 mars. Avec Spin, les développeurs peuvent créer des microservices WebAssembly et des applications Web à déployer dans le cloud. WebAssembly, un format de bytecode rapide créé pour exécuter du code non-JavaScript dans le navigateur Web, offre une vitesse quasi native, rapide temps de démarrage, portabilité et exécution en bac à sable, a noté Fermyon.

L’objectif de Spin est de faciliter la transformation du code en une application WebAssembly. Spin prend en charge des langages tels que Rust, JavaScript, TypeScript, Python, Go et C #, et propose une CLI pour créer des applications distribuées. La commande spin new est utilisée pour créer une nouvelle application basée sur des modèles de démarrage, spin build compile les applications vers WebAssembly et spin up exécute l’application localement.

Spin est disponible sur GitHub, et les instructions pour démarrer avec Spin peuvent être trouvé sur Site Fermyon. Une application Spin classique s’apparente à une fonction de type lambda hautes performances, où une fonction est définie qui s’exécutera du début à la fin chaque fois qu’une nouvelle demande arrive. La version Spin 1.0 inclut la connectivité de base de données, la distribution d’applications à l’aide de services de registre populaires, et un état de persistance de stockage de valeur de clé intégré. La prise en charge de l’exécution d’applications sur Kubernetes est également au centre de la version Spin 1.0.

Un exemple cité de la façon dont Spin est utilisé était une grande application de type apprentissage automatique, où les utilisateurs placent des données dans un algorithme de formation. Spin recevrait ces données et les pousserait dans la mémoire à traiter. Un autre exemple est celui des sites Web hautes performances, où tout est compilé dans WebAssembly en tant que fonction.

Pour monétiser Spin, Fermyon prévoit de développer son Fermyon Cloud comme lieu d’exécution d’applications Spin. D’autres services cloud prendront également en charge les applications Spin, telles qu’Azure Kubernetes Service. Les plans futurs pour Spin impliquent l’ajout de fonctionnalités telles que la prise en charge de la base de données interne.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici