1 pontos por GN⁺ 2023-09-29 | 1 comentários | Compartilhar no WhatsApp
  • A Deno anunciou o lançamento do Deno Queues, uma ferramenta projetada para simplificar o desenvolvimento de software em nuvem e melhorar o gerenciamento do processamento em segundo plano das aplicações.
  • O Deno Queues foi construído sobre o Deno KV, uma opção de persistência para aplicativos lançada há alguns meses.
  • O Deno Queues oferece duas novas APIs simples, .enqueue() e .listenQueue(), que permitem aos desenvolvedores descarregar partes da aplicação ou agendar tarefas para execução assíncrona.
  • O Deno Queues usa SQLite quando executado localmente e FoundationDB quando executado no Deno Deploy, para máxima disponibilidade e throughput.
  • O Deno Queues garante entrega de pelo menos uma vez, o que significa que, em alguns casos de falha, o handler pode ser chamado várias vezes para garantir a entrega.
  • Os desenvolvedores podem combinar Queues com os primitivos de transações atômicas do KV para desbloquear workflows poderosos.
  • O Deno Queues pode ser usado em diversos casos de uso, como notificações por e-mail agendadas, processamento confiável de webhooks e criação de bots para Discord ou Slack.
  • O custo de uso do Deno Queues é cobrado com base nas operações do Deno KV e nas requisições do Deno Deploy.
  • O Deno Queues faz parte do esforço contínuo da Deno para tornar a criação para a web mais simples e produtiva, e o roadmap inclui recursos ainda mais empolgantes.

1 comentários

 
GN⁺ 2023-09-29
Comentários no Hacker News
  • Um usuário explorou o funcionamento interno da versão local em SQLite do Deno Queues e compartilhou os resultados, destacando o esquema utilizado.
  • A abordagem do Deno foi avaliada de forma positiva por integrar tipos de map e bibliotecas centradas em servidores web.
  • Foram levantadas preocupações sobre o aprisionamento à plataforma com o Deno e a dificuldade de implantar em várias infraestruturas de nuvem.
  • Alguns usuários questionaram quão confiável é o sistema de filas do Deno em comparação com tecnologias já estabelecidas, como o SQS.
  • O conceito de semântica de pelo menos uma vez foi discutido, e houve a sugestão de que os usuários podem não entendê-lo completamente e acabar enfrentando problemas de reenvio de mensagens.
  • Foram compartilhadas experiências positivas com o Deno Deploy, e os usuários elogiaram seu desempenho, simplicidade e a certificação SSL automática.
  • Surgiram dúvidas sobre o limite de uma fila por instância de Deno.openKv() e sobre a necessidade de uma arquitetura de microsserviços.
  • Os usuários não têm clareza sobre a precificação do Deno e se ele pode ser usado gratuitamente em ambiente local ou com hospedagem própria.
  • Foram levantadas preocupações sobre futuros problemas de controle de acesso no KV e dúvidas sobre se haverá alguma solução implementada.
  • Houve entusiasmo com o suporte recente do Deno ao Jupyter e com o recurso de filas, mas alguns usuários hesitam em usar o Deno para hospedar servidores por causa do modelo de negócios serverless.
  • O Deno foi elogiado por ter um modelo de negócios viável, ótima ergonomia e ausência de configuração desnecessária.