paint-brush
Trabalhos de segundo plano do Node.js para desenvolvedores modernos – Entrevista com o candidato a startups do ano, Deferpor@defer
2,329 leituras
2,329 leituras

Trabalhos de segundo plano do Node.js para desenvolvedores modernos – Entrevista com o candidato a startups do ano, Defer

por Defer Inc5m2023/07/12
Read on Terminal Reader

Muito longo; Para ler

O Defer permite que os desenvolvedores Node.js criem trabalhos em segundo plano, CRONs e fluxos de trabalho sem deixar o código do aplicativo e sem conhecimento de infraestrutura. A empresa foi indicada na premiação anual Startup of the Year da HackerNoon em Paris, França. Por favor, vote em nós aqui: <https://hackernoon.com/startups/europe/ europe-paris-france>.
featured image - Trabalhos de segundo plano do Node.js para desenvolvedores modernos – Entrevista com o candidato a startups do ano, Defer
Defer Inc HackerNoon profile picture
0-item


Olá hackers,


Defer foi indicado no prêmio anual Startup of the Year do HackerNoon em Paris, França.


Por favor, vote em nós aqui: https://hackernoon.com/startups/europe/europe-paris-france .


Leia mais sobre Defer abaixo para entender por que merecemos seu voto.


Você também está participando do SOTY 2023? Se sim, clique aqui para preencher esta entrevista.

Reunião adiada

Defer permite que os desenvolvedores Node.js criem trabalhos em segundo plano, CRONs e fluxos de trabalho sem deixar o código do aplicativo e sem conhecimento de infraestrutura.


Mova algumas partes existentes do seu código para segundo plano e se beneficie imediatamente da infraestrutura dimensionada automaticamente da plataforma Defer e do Console do Defer para gerenciar suas execuções e ser notificado sobre falhas.


Embora muitas ferramentas de infraestrutura Node.js tenham surgido nos últimos anos (pense em Vercel, Supabase, Fly), a experiência do desenvolvedor em relação a trabalhos em segundo plano permaneceu inalterada por anos, sendo uma das partes mais desafiadoras da pilha de tecnologia da web.


Acreditamos que os desenvolvedores Node.js também devem se beneficiar do suporte a vários ambientes, painel colaborativo sofisticado e notificações em tempo real ao trabalhar com tarefas assíncronas sem ter que lidar com trabalhadores e filas:


Defina trabalhos de segundo plano, fluxos de trabalho e CRONs a partir do código de seu aplicativo.


O Defer Console oferece tudo para operar suas execuções assíncronas.


Adoramos DX e infraestrutura

2 homens franceses em SF (esquerda: Bryan, direita: Charly).


Somos dois fundadores técnicos (Bryan, CTO e eu, Charly, CEO) com mais de 15 anos trabalhando em startups desde os estágios iniciais até unicórnios.


Bryan é um aficionado por infraestrutura e Go e contribuidor de Erlang.


Sou obcecado pela experiência do desenvolvedor e construí uma plataforma de processamento em segundo plano na Algolia.

Com nosso primeiro Engenheiro Fundador, Émile, estamos empenhados em tornar os trabalhos de fundo uma ótima experiência!


Como estamos revolucionando o setor de infraestrutura

Os trabalhos de fundo são cada vez mais essenciais e precisam desesperadamente de inovação.

A maioria dos aplicativos depende de APIs de terceiros; por exemplo, ao oferecer integrações de produtos, os aplicativos devem introduzir uma camada de tarefas assíncronas para se protegerem de falhas externas e limitação de taxa. O OpenAI/LLM também é um novo exemplo de desafios semelhantes.


Além disso, trabalhar com vários ambientes (pense em encenação seguida de produção) agora é uma prática comum e uma mercadoria; escrever e implantar trabalhos em segundo plano também deve ser uma tarefa produtiva.


Os desenvolvedores de grandes empresas tendem a criar suas soluções com base nos bancos de dados AWS SQS, Redis ou SQL.

Por meio de nossas experiências, tivemos que criar uma solução personalizada de processamento em segundo plano. Percebemos que a maioria dos desenvolvedores de empresas com mais de 100 funcionários cria sua própria solução de enfileiramento de aplicativos que oferece estratégias de limitação, simultaneidade, agrupamento, dead letter queue ou tentativas personalizadas. No entanto, essas soluções não correspondem à maioria dos desafios de produção do enfileiramento de aplicativos: como lidar com reinicializações contínuas, dimensionar automaticamente seus trabalhadores, implantar com segurança sem interromper trabalhos de execução longa, criptografar dados de trabalhos ou como criar versões de trabalhos.


Estamos construindo o Defer para dar suporte a tarefas assíncronas produtivas e robustas, em qualquer escala.

O Defer é inspirado por algumas ferramentas incríveis, como o design Next.js, Remix e Netlify, e nossos trabalhos em segundo plano são basicamente funções em segundo plano que vivem em seu código, o que é super conveniente. Você pode configurar opções como novas tentativas, simultaneidade e muito mais sem pensar em filas e trabalhadores novamente!


Além disso, suas funções em segundo plano são implantadas continuamente no GitHub e você pode testar novos trabalhos em segundo plano rapidamente com ambientes baseados em ramificação antes de liberá-los para produção.


O que diferencia o Defer é que oferecemos recursos como novas tentativas configuráveis (com opções avançadas de retirada) e limitação, que outras soluções fazem você mesmo implementar ou nem mesmo ter. E nosso painel de adiamento é o único que permite encontrar execuções com base em metadados de negócios/produtos, o que é muito legal quando você precisa depurar problemas de produtos.

Usamos uma abordagem de implantação progressiva que nos permite lançar atualizações várias vezes ao dia sem interromper trabalhos de execução longa (alguns dos trabalhos de nossos clientes são executados por mais de 5 horas!). E assim que seu aplicativo estiver funcionando, nosso painel fornecerá todas as informações essenciais para operar trabalhos em segundo plano: histogramas de atividade, estatísticas de desempenho e alertas do Slack se algo der errado.


Em suma, garantimos que você tenha todos os recursos essenciais com a melhor experiência de desenvolvedor, além de uma infraestrutura totalmente gerenciada e ferramentas de observabilidade, para que você possa se concentrar na criação de seu produto. Parece bom, certo?

Nossas previsões para o setor de infraestrutura em 2023

Embora a migração global para a nuvem esteja em andamento, a maioria das empresas está na nuvem.

Empresas de PaaS como Heroku, Supabase, Fly.io ou Vercel já demonstraram que as soluções de nuvem IaaS são os novos primitivos que operam na web, mas não são necessários para interagir como desenvolvedor.


Acreditamos que 2023 será o ano da aceleração das soluções de infraestrutura PaaS/Zero que visam uma melhor produtividade do desenvolvedor, preenchendo a lacuna entre desenvolvedores de aplicativos e DevOps.


Como swyx afirmou recentemente , os fundadores de ferramentas de desenvolvimento de 2023 e além se beneficiam de um vasto pó seco de VC, com ~ $ 3 bilhões restantes investidos no espaço.


Isso resultará no surgimento de muitas startups dispostas a interromper o espaço de ferramentas e infraestrutura de desenvolvimento!


Além disso, acreditamos firmemente na infraestrutura definida pela estrutura da Vercel , uma extensão da PaaS ou alias do movimento de infraestrutura Zero.


Em 2023, a infraestrutura seguirá o ritmo da “infraestrutura zero”.


Que palavra define o estado da infraestrutura em 2023?

Fortalecimento.


Os fundadores da Devtools estão dispostos a capacitar os desenvolvedores a “criar em um fim de semana, dimensionar para milhões” (direitos autorais para Supabase ) sem conhecimento específico de infraestrutura.


Como o Software está comendo o mundo, agora está comendo o mundo da infraestrutura, como uma evolução natural da infraestrutura estática, Infraestrutura como código (Terraform) que exigia DevOps e a introdução do PaaS por Heroku (poder para os devs!), e agora Soluções de infraestrutura zero.

Por que decidimos participar do prêmio Startup of the Year do HackerNoon

HackerNoon é o lugar para pioneiros, onde novas tecnologias são descobertas, debatidas e amadas.


Tínhamos que estar aqui e compartilhar nossa visão e jornada com você!

Pensamentos finais

Nós estamos apenas começando!

Lançamos o Defer enquanto participamos do Y Combinator e contamos com dezenas de clientes e uma comunidade crescente de centenas de desenvolvedores.


Construímos o Defer ao ar livre e adoraríamos tê-lo a bordo nesta jornada ; é hora de modernizar trabalhos em segundo plano, fluxos de trabalho e CRONs!