google / google/ax

Redesign the ExecutionService

Open
#245 0 comments 0 reactions 1 assignee Claimed by @rakyll View on GitHub
proto
Dominant language
Go
Stars
2k
Forks
120
PR merge metrics
No merged PRs in 30d

Description

The current `ExecutionService` is a placeholder service description and is going to be replaced.

MUST-haves for the new API:

* Allow Execution creation, cancelation, pausing and other lifecycle events
* Allow setting and steering a goal per Execution
* Allow client connections to go away when running an Execution
* Allow consuming the outputs from an Execution from any sequence
* Allow propagation arbitrary headers (e.g. authentication headers) from client to downstream services
* Uniquely identify each Execution and the underlying actor

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.