+1 to what @1984 Ford Laser said. I'd also encourage you to think about the different models. Worker
+1 to what @1984 Ford Laser said. I'd also encourage you to think about the different models. Workers are pure stateless. Every new request requires you to refetch all context from wherever it's stored. With DOs it's right there and stays there. DOs maintain WebSocket connections. DO's have input/output gates that allow you to intermix database reads, manipulate data with code, more database operations, etc. They hold on to cache differently. There are certain contexts where DOs actually cost less. However, even when they cost more, under load, I'm pretty sure the difference is not exponential. It's only exponential if you compare one request in isolation.