- 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() và .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
Ý kiến trên Hacker News
Deno.openKv()instance và liệu kiến trúc microservice có cần thiết hay không.