4 ms·
Congratulations on launching this oft requested feature! Any timelines for support for Functions over QUIC/HTTP3 and raw UDP/TCP? Cloudflare Workers, the clos
by ignoramous 5y ago
Congratulations on launching this oft requested feature!
Any timelines for support for Functions over QUIC/HTTP3 and raw UDP/TCP?
Cloudflare Workers, the closest thing to Deno Deploy, announced intention to support raw TCP a few months back (while "HTTP3" has been supported for quite a long time now).
Re: Database Functions:
I really like the dual nature of Cloudflare's database offerings:
Durable Objects (run functions close to data) as an option for apps that need that kind of strong consistency guarantees.
KV (move read-only data close to functions) as an option for apps that can tolerate race but desire speed.
- kiwicopple 5y ago> Any timelines for support for Functions over QUIC/HTTP3 and raw UDP/TCP? I'll ask the Deno team. I'm curious what your use-case is for these (especially UDP)? > Cloudflare's database offerings DO and KV are both incredible products. I think we'll tackle these a little differently since our "base" is Postgres. We are announcing more "edge-like" products tomorrow which will lay the groundwork
- ignoramous 5y ago> I'm curious what your use-case is for these (especially UDP)? Custom network devices like TURN/STUN, L4/L7 load balancers (relays, gateways), authoritative / recursive DNS, Wireguard tunnels, WebRTC etc. > We are announcing more "edge-like" products tomorrow which will lay the groundwork. Exciting. Thanks! (:
- SpaghettiX 5y agoHave you used Workers KV? In my experience, it's not just eventually consistent but also delayed - often by 10 seconds at least - the data is not updated even for the same client, unless they implement their own caching. https://community.cloudflare.com/t/how-truly-slow-is-workers-kv/218196 https://community.cloudflare.com/t/how-truly-slow-is-workers... The other solution is to use cloudflare durable objects. - which is what I use, but it's very verbose. KV is a poor experience for me.
- ignoramous 5y agoYeah we do use KV but with explicit caching [0] and a hand-rolled reconciliation/cache-invalidation logic on top. [1] [0] https://developers.cloudflare.com/workers/runtime-apis/cache/ https://developers.cloudflare.com/workers/runtime-apis/cache... [1] https://news.ycombinator.com/item?id=25295359 https://news.ycombinator.com/item?id=25295359