Worker tasks handle backpressure and avoid security complexities. Adding an HTTP layer allows direct invocation, automated testing, and OpenAPI live documentation. Decision depends on project needs: workers alone simplify deployment, while HTTP adds flexibility.