This is a draft, the content may be incomplete or incorrect.
Workers (Serverless Compute)
Outline
1. What Workers Are
- What Cloudflare Workers do
- Advantages of edge compute
- Worker capabilities and limits
2. How Workers Run
- V8 isolate runtime
- Global edge deployment
- Request handling flow
3. Creating Workers
Dashboard
- Create a Worker in the UI
- Online editor
- Quick deploy
Wrangler CLI
- Install Wrangler
- Initialize a project
- Local development
4. Developing Workers
Basics
- JavaScript/TypeScript support
- Event handlers
- Request/Response APIs
Common tasks
- Modify requests/responses
- Add headers
- URL rewrites
- Request forwarding
5. Practical Uses
A/B testing
- Split traffic
- Implement test logic
Routing
- Smart routing
- Geo routing
API aggregation
- Aggregate multiple APIs
- Transform data
Edge authentication
- JWT validation
- Access control
6. Advanced Features
Workers KV
- Key-value storage
- Read/write operations
- Use cases
Durable Objects
- State management
- Real-time apps
Streams
- Streaming
- Large file handling
WebSockets
- WebSocket support
- Realtime communication
7. Deploy and Operate
- Deploy Workers
- Versioning
- Environment variables
- Logging and debugging
8. Best Practices
- Performance tuning
- Error handling
- Code organization
- Testing strategies
9. FAQs
- Execution time limits
- Memory limits
- Debugging tips
- Performance tuning
10. Summary
- Core advantages
- Where to use Workers
- Development tips
