Hacker News new | past | comments | ask | show | jobs | submit login

It's interesting that you mention workflows and serverless together. In this regard, have you looked at things like AWS Step Functions and Azure Logic Apps? You get the best of both worlds - state machines with excellent workflow management tools along with the flexibility and cost effectiveness of AWS Lambda in the background.

Talking of "Serverless Revolution", I think we are going to see more of such abstractions as things evolve. Abstractions and tools built upon serverless functions that are going to cater more closely to problems being solved rather than worrying about managing new-found complexity of the functions themselves.




Before I'd ever heard of the concept of a "workflow engine", I looked into step functions, thinking that was exactly the solution I was looking for. But when I started studying them, it was apparent to me that they suffer from the exact same problem of fragmentation of logical processes. In my ideal world, the breaks between steps in a process look much more like `await`s in a process that is modeled by a single function, and not like a hard split between steps.


This is exactly the model Temporal provides. In languages that support await it is used. In languages like Java and Go normal blocking calls are used.


IMHO the best of both worlds is Azure Durable Functions.


I think I recall you also being a part of the creation of that at Microsoft! Do I have the right?


Our other co-founder Samar actually created Durable Task Framework which is the basis of Durable Functions. I actually do not think Max was involved in this project. :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: