temporalio / proposals

Temporal proposals
https://temporal.io
MIT License
64 stars 18 forks source link

GO-SDK: serverlessworkflow DSL support #47

Open TerraSkye opened 2 years ago

TerraSkye commented 2 years ago

Author:

Summary of the feature being proposed

Adding support to use serverlessworkflow definitions as DSL for temporal

What value does this feature bring to Temporal?

we can use existing systems and tooling to create DSL to work on temporal

Are you willing to implement this feature yourself?

Yes im willing to work on creating an implemention for the serverless workflow to work with the GO-SDK

cretz commented 2 years ago

I have done some experimenting around this front (and may also attempt to tackle depending on availability). There are some ambiguities in the serverless workflow spec (e.g. for OAI functions, how does one specify body param name from the function ref) and there is currently a lack conformance suite to ensure accuracy.

While it may seem daunting, I would recommend:

tsurdilo commented 2 years ago

That would rock. Yes, let's figure out what's missing/can be improved and add it. Some work on TCK and conformance has started there but still early stage. Seem to be a number of companies that are working on running serverless workflow dsl, most on top of Temporal. Having these communities work together would benefit everyone imo.