Avoid the complexity and operational overhead of building your own stack to manage failures, network outages, flaky endpoints, long-running processes and more, to ensure your workflows never fail.
Replies
Best
Congrats on launching Temporal Cloud! 🎉 How do you handle complex error handling and retries in your workflows?
Report
@ihuzaifashoukat Great question! Since this requires more of a thorough answer than I can provide just in a comment, check out our free course on error handling and retries in Temporal: https://learn.temporal.io/course...
@ihuzaifashoukat Temporal relies on the concept of “durable execution”. So your workflow is just a code in the programming language of your choice and the native programming language techniques can be used for error handling. In the languages that support exceptions usually try-catch-finally is used for error handling. Go relies on the explicit passing of errors. The failures are propagated across process boundaries seamlessly. So you can get a stack trace that includes failures from multiple processes written in multiple languages. This is really cool assuming that all communication between this processes is fully asynchronous. See the newly released course on error handling for more details: https://learn.temporal.io/course...
Retries of activities that are making external API calls is done automatically according to the specified exponential retry policy. Note that the duration of retries (as well as the duration of an activity execution) is practically unlimited unless the limit is explicitly specified.
Report
Love the demo video linked above. Technical and descriptive. I wish all product launches had something like this. Nice job to the Temporal team.
Congratulations on your launch, @maximfateev and Team! Temporal Cloud seems really useful to improve stability and consistency! I wish you all the best!
Report
Congratulations @mike_partin1 and team on the launch! This product simplifies managing failures and network issues greatly.
Report
Durable execution of Temporal is one of the best tools I've seen for developer productivity in a long time!
Report
Heheh amazing Maxim! Impressed me that part about failure-proof. How you can guarantee that? Being in this industry more than 15 years can't imagine how someone can do it. I'm not saying you cannot, just honestly asking!
Report
congratulations for the launch, it is a nice saas app for easy detection of errors and better reading of the data obtained.
Replies
Temporal
Univerbal