1 Punkte von GN⁺ 2023-09-29 | 1 Kommentare | Auf WhatsApp teilen
  • Deno hat die Einführung von Deno Queues angekündigt, einem Tool, das entwickelt wurde, um die Entwicklung von Cloud-Software zu vereinfachen und das Management der Hintergrundverarbeitung in Anwendungen zu verbessern.
  • Deno Queues basiert auf Deno KV, einer Persistenzoption für Apps, die vor einigen Monaten veröffentlicht wurde.
  • Deno Queues bietet mit .enqueue() und .listenQueue() zwei neue, einfache APIs, mit denen Entwickler Teile einer Anwendung auslagern oder Aufgaben planen können, die asynchron ausgeführt werden sollen.
  • Für maximale Verfügbarkeit und hohen Durchsatz verwendet Deno Queues SQLite bei lokaler Ausführung und FoundationDB bei der Ausführung auf Deno Deploy.
  • Deno Queues garantiert eine mindestens einmalige Zustellung, was bedeutet, dass ein Handler in einigen Fehlerszenarien mehrfach aufgerufen werden kann, um die Zustellung sicherzustellen.
  • Entwickler können durch die Kombination von Queues mit den atomaren Transaktionsprimitiven von KV leistungsfähige Workflows ermöglichen.
  • Deno Queues kann in verschiedenen Anwendungsfällen genutzt werden, etwa für geplante E-Mail-Benachrichtigungen, zuverlässige Webhook-Verarbeitung oder zum Erstellen von Bots für Discord oder Slack.
  • Die Nutzungskosten von Deno Queues werden auf Basis von Deno-KV-Operationen und Deno-Deploy-Anfragen berechnet.
  • Deno Queues ist Teil von Denos fortlaufendem Bestreben, das Bauen für das Web einfacher und produktiver zu machen; auf der Roadmap stehen weitere spannende Funktionen.

1 Kommentare

 
GN⁺ 2023-09-29
Hacker-News-Kommentare
  • Ein Nutzer hat das Innenleben der lokalen SQLite-Version von Deno Queues untersucht, das verwendete Schema hervorgehoben und die Ergebnisse geteilt.
  • Deno wird für seinen fortschrittlichen Ansatz bei der Integration von Map-Typen und webserverzentrierten Bibliotheken positiv bewertet.
  • Es wurden Bedenken hinsichtlich einer Plattformbindung an Deno und der Schwierigkeiten beim Deployment auf mehrere Cloud-Infrastrukturen geäußert.
  • Einige Nutzer stellten die Zuverlässigkeit des Queue-Systems von Deno im Vergleich zu etablierten Technologien wie SQS infrage.
  • Das Konzept der At-least-once-Semantik wurde diskutiert, und es wurde angedeutet, dass Nutzer dies möglicherweise nicht vollständig verstehen und Probleme mit der erneuten Zustellung von Nachrichten erleben könnten.
  • Positive Erfahrungen mit Deno Deploy wurden geteilt; Nutzer lobten die Performance, Einfachheit und die automatische SSL-Zertifizierung.
  • Es wurden Fragen zur Beschränkung auf eine Queue pro Deno.openKv()-Instanz und zur Notwendigkeit einer Microservices-Architektur aufgeworfen.
  • Nutzer sind sich über das Pricing von Deno und darüber, ob es lokal oder im Self-Hosting kostenlos genutzt werden kann, nicht im Klaren.
  • Es wurden Bedenken über zukünftige Probleme bei der Zugriffskontrolle für KV und Fragen dazu geäußert, ob entsprechende Lösungen implementiert werden.
  • Es wurde Begeisterung über die jüngste Jupyter-Unterstützung und die Queue-Funktion von Deno geäußert, doch einige Nutzer zögern wegen des Serverless-Geschäftsmodells, Deno für Server-Hosting zu verwenden.
  • Deno wird für ein tragfähiges Geschäftsmodell, hervorragende Ergonomie und das Fehlen unnötiger Konfiguration gelobt.