Blog

Spin 1.0 tem como objetivo tornar mais simples a utilização de Microserviços WebAssembly.

A ferramenta Spin da Fermyon Technologies, que é uma plataforma de código aberto para desenvolver aplicações de microsserviços baseadas em eventos usando WebAssembly, foi oficialmente lançada em uma versão estável.

Spinning top on a wooden floor.
Imagem: astrovariable/iStock

A empresa Fermyon Technologies lançou a Spin 1.0, a primeira edição definitiva de seu framework de código aberto para desenvolver aplicações de microsserviços baseadas em eventos utilizando a WebAssembly.

Spin 1.0 foi oficialmente apresentado em 22 de março. Com Spin, os programadores têm a capacidade de criar microsserviços WebAssembly e aplicações web para serem implantadas na nuvem. WebAssembly é um formato de bytecode ágil projetado para executar código não-JavaScript no navegador web, oferecendo desempenho quase nativo, inicialização rápida, portabilidade e execução em ambiente seguro, conforme observado por Fermyon.

O Spin tem como meta simplificar a conversão de código em uma aplicação WebAssembly. Ele é compatível com diversos idiomas, como Rust, JavaScript, TypeScript, Python, Go e C#, e disponibiliza um CLI para facilitar a criação de aplicações distribuídas. A nova funcionalidade “girar” é utilizada para gerar uma nova aplicação com base em modelos de iniciação; o comando “spin build” compila os aplicativos para WebAssembly; e o “spin-up” executa a aplicação localmente.

Spin está disponível no GitHub e as instruções para começar com Spin podem ser encontradas no site da Fermyon. Uma aplicação giratória clássica opera de forma semelhante a uma função lambda de alto desempenho, onde uma função é definida para executar do início ao fim sempre que um novo pedido é recebido. A versão 1.0 do Spin inclui conectividade com banco de dados, distribuição de aplicativos usando serviços de registro populares e uma loja de valores chave integrada para persistir o estado. O suporte para a execução de aplicações em Kubernetes também é um destaque da versão 1.0 do Spin.

RELACIONADO:  20 estatísticas importantes sobre WordPress para estar ciente em 2024.

Uma ilustração mencionada sobre a utilização do Spin foi em um aplicativo avançado de aprendizado de máquina, no qual os utilizadores inserem dados em um algoritmo de treinamento. O Spin recebe esses dados e os encaminha para a fila de espera para serem processados. Outro exemplo é em páginas da web de alto desempenho, onde todos os elementos são compilados em WebAssembly como uma função.

Fermyon pretende rentabilizar o Spin através da criação do Fermyon Cloud, que funcionará como um ambiente para rodar aplicativos Spin. Além disso, outros serviços de nuvem, como o Azure Kubernetes Service, serão utilizados para suportar esses aplicativos. Há também planos de expandir o Spin no futuro, incluindo a incorporação de funcionalidades como suporte a banco de dados interno.

Artigos relacionados

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button