Hacker News new | ask | show | jobs
by trollitarantula 1228 days ago
Nice! Would love to see Cloudflare deployment guide. Cloudflare isn't mentioned in the docs.
1 comments

Ah, you’re right, I haven’t written that up yet. The tl;dr is something like:

    cd driftdb-worker
    npm i
    npm run deploy
You’ll need to sign in to wrangler if you haven’t already, and will need to have rustc/cargo available (wrangler will install some things and build it into a WebAssembly module).
A bit more detail since I've used Cloudflare Durable objects:

DriftDB's cloudflare implementation uses durable objects, so you need a "workers paid subscription: https://developers.cloudflare.com/workers/runtime-apis/durab.... It's $5/month.

Side note: the durable object API is quite verbose, so it's nice to see something building on-top-of/encapsulate that. I wonder if this would compete with Cloudflare's pub/sub product though. I wonder how Cloudflare will handle situations like this. They don't look so good today after taking down a customer: https://news.ycombinator.com/item?id=34639212

Durable Objects is a low-level primitive which you can certainly build all sorts of distributed systems on -- including ones that compete with our own products. In fact, those products of ours are often themselves built on Durable Objects!

Personally, I would be absolutely thrilled to see people building their own custom versions of these products directly on DO, and I think the rest of the team would agree. Our goal is to productize our physical network (machines in hundreds of locations worldwide). We build high-level products to make it easier for people to use us, but if you want to build your own versions of those products based on our lower-level primitives, that's great!

(I'm the lead engineer on Workers.)

(I don't know the story with that other customer from earlier today, so cannot comment there, sorry.)