• Seg. Jul 22nd, 2024

Restate arrecada US$ 7 milhões para sua plataforma leve de fluxos de trabalho como código

Byadmin

Jun 12, 2024
Restate arrecada US$ 7 milhões para sua plataforma leve de fluxos de trabalho como código

Quando um dos cocriadores da popular estrutura de processamento de fluxo de código aberto Apache Flink lança uma nova startup, vale a pena prestar atenção. Stephan Ewen esteve na equipe fundadora do projeto de código aberto em 2010 e mais tarde tornou-se o CTO da Data Artisans, que visava monetizar o Flink. O Alibaba então adquiriu a empresa em 2019 e a rebatizou como Ververica, com Ewen passando os três anos necessários na empresa antes de lançar a startup Restate de fluxos de trabalho como código, junto com os committers do Flink e ex-colegas de trabalho da Data Artisan/Ververica Igal Shilman e Até Rohrmann.

A Restate, que afirma que sua missão geral é facilitar o desenvolvimento de aplicativos distribuídos, anunciou hoje que levantou uma rodada de financiamento inicial de US$ 7 milhões, atingindo a versão 1.0 de sua versão aberta licenciada em BSL e que está lançando seu serviço de nuvem gerenciado.

A promessa do Restate é que ele seja tão rápido e leve que permitirá aos desenvolvedores usá-lo onde os sistemas de fluxo de trabalho tradicionais seriam muito lentos e consumiriam muitos recursos. Isso é apoiado por um mecanismo de execução durável que pode configurar a comunicação tolerante a falhas entre serviços e processos e que se integra a plataformas de função como serviço, como AWS Lambda e Cloudflare Workers. Embora seja ideal para arquitetura de microsserviços, os desenvolvedores também podem usá-lo para filas de tarefas, processamento de eventos ou orquestração de serviços em sistemas como gerenciamento de inventário ou reservas.

É importante notar que Restate não é o primeiro a adotar esse conceito. A plataforma de código aberto Temporalpor exemplo, oferece um conjunto de recursos semelhante, embora a equipe do Restate provavelmente argumente que seu sistema é mais rápido e leve.

Ewen disse que depois de treze anos no Flink, era hora de enfrentar um novo problema. “Enquanto trabalhávamos no Flink, tínhamos esse conjunto de casos de uso que continuavam surgindo, onde as pessoas estavam abusando do Flink para estilo de orquestração transacional- casos de uso”, ele me disse. “E não foi ótimo quando eles usaram para isso, mas nos disseram que não encontraram mais nada.”

Depois de ver os usuários fazendo isso repetidas vezes, a equipe decidiu que, se fossem construir outra empresa, procurariam como poderiam resolver esse problema de maneira mais elegante.

Praticamente todos os aplicativos modernos hoje consistem em cadeias de fluxos de trabalho que são gerenciados por um conjunto distribuído de serviços que precisam se comunicar de maneira confiável entre si. É necessária uma equipe muito experiente para construir um sistema distribuído tolerante a falhas como esse – e muitas empresas constroem os seus próprios – mas também é uma questão de mesa e não algo que necessariamente ajudará essas empresas a diferenciar seus produtos.

Créditos da imagem: Reafirmar

Olhando para isso, Ewen me disse, a equipe pegou algumas das ideias de processamento baseado em fluxo do Flink e depois combinou isso com o conceito de fluxos de trabalho como código e um log de eventos especializado – porque no centro de cada mecanismo de fluxo de trabalho está um log . “Restate pega a ideia do fluxo de trabalho como código e adiciona algumas outras ideias inspiradas no processamento de fluxo. Nós o evoluímos para um modelo de programação distribuída de uso mais geral, baseado em execução durável, objetos virtuais e promessas duráveis ​​– e o colocamos em uma base orientada a eventos”, disse Ewen.

O motor que alimenta isso é muito pequeno e leve e, enfatizou Ewen, rápido – em parte porque é enviado como um único binário. Ele acredita que isso tornará o serviço utilizável em situações em que normalmente não se usaria um mecanismo de fluxo de trabalho – pense em carrinhos de compras de comércio eletrônico, por exemplo. Um mecanismo de fluxo de trabalho leve, com garantias integradas, execução durável e novas tentativas caso algo dê errado, garante que os itens em um carrinho de compras abandonado sejam liberados de volta para outros clientes após um determinado período de tempo, por exemplo, minimizando o risco de algo falhar. o processo.

“[Restate] os fluxos de trabalho clássicos codificam coisas, apenas em uma base extremamente leve – e vai um pouco além dos casos de uso de fluxo de trabalho padrão. Ele incorpora comunicação e gerenciamento de estado como um conceito central, então você pode realmente usá-lo para construir coisas que não são bons casos para fluxos de trabalho, mas que ainda se encaixam muito bem se você quiser construir uma arquitetura de microsserviço adequada”, explicou Ewen.

A empresa também lançou hoje seu Restate Cloud hospedado para acesso antecipado. Por enquanto, está disponível gratuitamente e Ewen foi bastante aberto sobre o fato de que a equipe ainda está tentando descobrir como as pessoas irão usá-lo antes de decidir como monetizar o serviço.

A rodada de financiamento da empresa foi liderada pela Redpoint Ventures, com a participação da Essence VC, first Minute.capital e anjos como o fundador da Datadog, Oli Pomel e Apache Kafka, e os fundadores da Confluent, Jay Kreps e Neha Narkhede. A empresa usará o financiamento para contratar e construir sua infraestrutura, bem como para levar seu SDK para mais linguagens (atualmente suporta TypeScript, Java e Kotlin).

“Ainda é um desafio tornar as aplicações transacionais distribuídas corretas, resilientes e escaláveis”, disse Kreps. “A abordagem da Restate de combinar execução durável e arquiteturas orientadas a eventos é um grande passo para consertar isso.”

Source

By admin

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *