- Deno a annoncé le lancement de Deno Queues, un outil conçu pour simplifier le développement de logiciels cloud et améliorer la gestion du traitement en arrière-plan des applications.
- Deno Queues est construit sur Deno KV, l’option de persistance pour applications lancée il y a quelques mois.
- Deno Queues propose deux nouvelles API simples,
.enqueue() et .listenQueue(), qui permettent aux développeurs de décharger certaines parties d’une application ou de planifier des tâches à exécuter de manière asynchrone.
- Deno Queues utilise SQLite en exécution locale et FoundationDB lors de l’exécution sur Deno Deploy, afin d’assurer une disponibilité maximale et un débit élevé.
- Deno Queues garantit une livraison au moins une fois, ce qui signifie que, dans certains cas d’échec, le handler peut être appelé plusieurs fois afin d’assurer la livraison.
- Les développeurs peuvent combiner Queues avec les primitives de transactions atomiques de KV pour débloquer des workflows puissants.
- Deno Queues peut être utilisé dans divers cas d’usage, comme les notifications par e-mail planifiées, le traitement fiable de webhooks, ou la création de bots sur Discord ou Slack.
- Le coût d’utilisation de Deno Queues est facturé en fonction des opérations Deno KV et des requêtes Deno Deploy.
- Deno Queues s’inscrit dans les efforts continus de Deno pour rendre la création pour le web plus simple et plus productive, avec d’autres fonctionnalités prometteuses sur la feuille de route.
1 commentaires
Discussion sur Hacker News
Deno.openKv()et sur la nécessité d’une architecture en microservices.