The hardest problem in durable execution, as in many areas of infrastructure, is safe updates.
Solving durable execution's immutability problem
11–20 of 29 posts
Re: Solving durable execution's immutability problem
#12Earlier quoted context omitted.
Can't you replay pending requests? How can you mitigate the issue of differing side effects generated by the new / old versions?
also would be great to see a deep comparison with Temporal and AWS Func
Re: Solving durable execution's immutability problem
#13Earlier quoted context omitted.
also would be great to see a deep comparison with Temporal and AWS Func
Are there any aspects in particular that would be of interest?
Re: Solving durable execution's immutability problem
#14Re: Solving durable execution's immutability problem
#15Re: Solving durable execution's immutability problem
#16Will there be a Go SDK?
Re: Solving durable execution's immutability problem
#17this is pretty important when you move to LLMs as microservices (e.g. calling gpt-4 for some plan / then 3.5 for easier sub component). Would be keen for a python implementation
Re: Solving durable execution's immutability problem
#18Curious how you think about state that changes outside of a workflow’s scope (like user info in a database)
Re: Solving durable execution's immutability problem
#19this is pretty important when you move to LLMs as microservices (e.g. calling gpt-4 for some plan / then 3.5 for easier sub component). Would be keen for a python implementation
Is there a timeline for a Python SDK?
Re: Solving durable execution's immutability problem
#20Earlier quoted context omitted.
Can't you replay pending requests? How can you mitigate the issue of differing side effects generated by the new / old versions?
if you replay the request on the new version then you might encounter new steps that don't match what you have in the journal. temporal users know this pain well...
For a post about "solving" durable execution I would expect both a scale-to-zero way to keep older versions around indeterminately - I guess the Lambda based approach does qualify - and a safe and controlled way to upgrade task versions iff the execution history is compatible.