HackerTrans
TopNewTrendsCommentsPastAskShowJobs

mfateev

no profile record

Submissions

Building Reliable Distributed Systems in Node.js

temporal.io
45 points·by mfateev·قبل 3 سنوات·17 comments

comments

mfateev
·قبل 7 أشهر·discuss
That sounds like an excellent use for narrow boring company tunnels.
mfateev
·قبل سنتين·discuss
I don't believe in visual programming ever replacing code for general programming. However, many examples exist when visual programs work for narrow domain-specific applications. This works because such applications allow exposing only high-level domain-specific abstractions. This reduces complexity enough to be a good fit for visual representation.
mfateev
·قبل سنتين·discuss
Do you know about the Temporal startup program? It gives enough credits to offset support fees for 2 years. https://temporal.io/startup
mfateev
·قبل 3 سنوات·discuss
Every step of the workflow is durably recorded. So you have the full information about the exact state of each workflow. To troubleshoot, you can even download the event history and replay workflow in a debugger as many times as needed.

The ease of troubleshooting is one of the frequently cited benefits of the approach.

Check the UI screenshot at https://www.temporal.io/how-it-works.
mfateev
·قبل 3 سنوات·discuss
temporal.io just released .NET SDK. The observability and scalability of the platform is really good.

Disclaimer: I'm one of the founders of the project.
mfateev
·قبل 3 سنوات·discuss
Check out temporal.io. It has support for schedules as well.
mfateev
·قبل 3 سنوات·discuss
Check out temporal.io that fully abstract this. Disclaimer, I'm one of the founders.
mfateev
·قبل 3 سنوات·discuss
State machines are useful when the same input/event requires different handling based on the current state. There are not that many applications when this is true. Most of the time only two handlers in each state are needed, success and failure, which are much better modeled through a normal code than an explicit state machine.

At the framework level they might be pretty useful, but they rarely appear at the first version, but as a result of refactoring.
mfateev
·قبل 4 سنوات·discuss
Yes, Temporal workflows are as dynamic as needed.

The other useful pattern is always running workflows that can be used to model lifecycle of various entities. For example you can have an always running workflow per customer which would manage its service subscription and other customer related features.