1 điểm bởi GN⁺ 2023-09-29 | 1 bình luận | Chia sẻ qua WhatsApp
  • Deno đã công bố ra mắt Deno Queues, một công cụ được thiết kế để đơn giản hóa việc phát triển phần mềm đám mây và cải thiện việc quản lý xử lý nền của ứng dụng.
  • Deno Queues được xây dựng dựa trên Deno KV, tùy chọn lưu trữ bền vững cho ứng dụng đã được ra mắt vài tháng trước.
  • Deno Queues cung cấp hai API đơn giản mới là .enqueue().listenQueue(), cho phép nhà phát triển offload một phần ứng dụng hoặc lên lịch các tác vụ sẽ chạy bất đồng bộ.
  • Deno Queues sử dụng SQLite khi chạy cục bộ và FoundationDB khi chạy trên Deno Deploy để đạt khả dụng và thông lượng tối đa.
  • Deno Queues bảo đảm gửi ít nhất một lần, nghĩa là trong một số trường hợp lỗi, handler có thể được gọi nhiều lần để bảo đảm việc phân phối.
  • Các nhà phát triển có thể kết hợp Queues với các primitive giao dịch nguyên tử của KV để mở khóa những workflow mạnh mẽ.
  • Deno Queues có thể được sử dụng cho nhiều trường hợp như thông báo email theo lịch, xử lý webhook đáng tin cậy, hoặc tạo bot trên Discord hay Slack.
  • Chi phí sử dụng Deno Queues được tính phí dựa trên các thao tác Deno KV và các request Deno Deploy.
  • Deno Queues là một phần trong nỗ lực liên tục của Deno nhằm giúp việc xây dựng cho web trở nên đơn giản và hiệu quả hơn, và lộ trình phát triển còn có thêm nhiều tính năng thú vị hơn nữa.

1 bình luận

 
GN⁺ 2023-09-29
Ý kiến trên Hacker News
  • Một người dùng đã khám phá bên trong phiên bản SQLite cục bộ của Deno Queues và chia sẻ kết quả, nhấn mạnh schema được sử dụng.
  • Cách tiếp cận của Deno được đánh giá tích cực như một bước tiến nhờ sự tích hợp giữa kiểu map và các thư viện tập trung vào máy chủ web.
  • Đã có những lo ngại được nêu ra về sự khóa chặt nền tảng với Deno và khó khăn khi triển khai lên nhiều hạ tầng đám mây khác nhau.
  • Một số người dùng đặt câu hỏi về độ tin cậy của hệ thống queue của Deno so với các công nghệ hiện có như SQS.
  • Khái niệm semantics at-least-once đã được thảo luận, và có ý kiến cho rằng người dùng có thể không hoàn toàn hiểu điều này và gặp vấn đề với việc gửi lại thông điệp.
  • Những trải nghiệm tích cực với Deno Deploy đã được chia sẻ; người dùng khen ngợi hiệu năng, sự gọn gàng và cả SSL tự động.
  • Đã có câu hỏi về giới hạn một queue cho mỗi Deno.openKv() instance và liệu kiến trúc microservice có cần thiết hay không.
  • Người dùng vẫn chưa rõ về cách định giá của Deno và liệu có thể dùng miễn phí ở môi trường cục bộ hoặc tự lưu trữ hay không.
  • Có những lo ngại về vấn đề kiểm soát truy cập trong tương lai đối với KV và câu hỏi liệu giải pháp có được triển khai hay không.
  • Sự hào hứng đã được thể hiện với hỗ trợ Jupyter gần đây và tính năng queue của Deno, nhưng một số người vẫn ngần ngại dùng Deno để lưu trữ máy chủ vì mô hình kinh doanh serverless.
  • Deno được khen ngợi vì có mô hình kinh doanh khả thi, tính công thái học tuyệt vời và không có cấu hình thừa thãi.