use cases
Cache Stampede Protection With TaskFused, One Rebuild When a Busy Page Expires
A news site’s front page is built from a dozen slow queries, so it’s cached for five minutes. At the moment the cache entry expires, three hundred readers are …
use cases
A news site’s front page is built from a dozen slow queries, so it’s cached for five minutes. At the moment the cache entry expires, three hundred readers are …
use cases
A phone app sends “import my contacts” to your server. The import takes twelve seconds, but the app gives up after ten, because that’s what its HTTP …
releases
Some work gets asked for more than once. Someone double-clicks Export. A client times out and sends the request again while the first one is still running. Ten dashboards …
the name
To fuse is to join two things so completely that they become one. Metal fuses when it melts together. Two bones fuse as they heal. Nothing is stacked or queued; …
testing
TaskFused makes one promise above the others: work that two requests share is done once and kept safe, even when the process doing it dies. That’s easy to claim and …
use cases
On the first working day of the month, every regional manager opens the dashboard and clicks Export on last month’s sales report. The report is the same for all of …
use cases
A user uploads a 40-page contract and the app wants a summary. The browser asks for it when the page opens. The search indexer asks for it a few seconds later, because …
use cases
A shop charges a customer’s card when they confirm an order, then sends the receipt. The confirm button gets double-clicked, the request gets retried, and a worker …
use cases
A video app turns each upload into a 1080p preview. A render takes about four minutes of CPU. Deploys happen several times a day, and every deploy restarts the render …
request coalescing
Request coalescing means that when several requests ask for the same thing at the same time, the work is done once and every one of them gets the answer. The other …