Show HN: Restate – Low-latency durable workflows for JavaScript/Java, in Rust
91–100 of 112 posts
Re: Show HN: Restate – Low-latency durable workflows for JavaScript/Java, in Rust
#92Cool, congrats on launching! Could this replace Jobrunr?
Re: Show HN: Restate – Low-latency durable workflows for JavaScript/Java, in Rust
#93Cool, congrats on launching! Could this replace Jobrunr?
Re: Show HN: Restate – Low-latency durable workflows for JavaScript/Java, in Rust
#94Earlier quoted context omitted.
I think you would need to validate the response from the first call before determining it to be a success?
First call: fetch a widget Success! Your widget expires in 30 seconds Second call: use widget Failure! For some reason or another Ok, so restart the flow… First call: fetch a widget Cached! Receive the same widget again Second call: use widget Failure! widget has now expired
Re: Show HN: Restate – Low-latency durable workflows for JavaScript/Java, in Rust
#95I understand the need for writing this as an SDK over existing languages for adoption reasons, but in your opinion would a programming language purposely built for such a paradigm make more sense?
(Disclaimer: I work at Restate on SDKs) This is a very interesting point. I did some investigation myself, and so far I'm torn apart on whether a novel language would really make such a big difference for durable execution engines like Restate. Let me elaborate it: first of all, what would be the killer feature that justifies creating a whole new PL for durable execution? From what I can tell, the thing that IMO can…
Re: Show HN: Restate – Low-latency durable workflows for JavaScript/Java, in Rust
#96I'm not sure "In Rust" serve any marketing value. A product's success rarely has to do with the use of a programming language, if not at all. I understand the arguments made by Paul Graham on the effectiveness of programming languages, but specifically for a workflow manager, a user like me cares literally zero about which programming language the workflow system uses even if I have to hack into the internal of the s…
Re: Show HN: Restate – Low-latency durable workflows for JavaScript/Java, in Rust
#97I'm not sure "In Rust" serve any marketing value. A product's success rarely has to do with the use of a programming language, if not at all. I understand the arguments made by Paul Graham on the effectiveness of programming languages, but specifically for a workflow manager, a user like me cares literally zero about which programming language the workflow system uses even if I have to hack into the internal of the s…
It's a terrible language for concurrency and transitive dependencies can cause panics which you often can't recover from.
Which means the entire ecosystem is like sitting on old dynamite waiting to explode.
JVM really has proven itself to be by far the best choice for high-concurrency, back-end applications.
Re: Show HN: Restate – Low-latency durable workflows for JavaScript/Java, in Rust
#98Looks really awesome. Always been looking for some easy to use async workflows + cronjobs service to use with serverless like Vercel. Also something about this area always makes me excited. I guess it must be the thought of having all these tasks just working in the background without having to explicitly manage them. One question I have is does anyone have experience for building data pipelines in this type of archi…
Regarding whether to parallelize or to batch, I think this strongly depends on what the actual operation involves. If it involves some CPU-intensive work like model inference, for example, then running more parallel tasks will probably speed things up.
Re: Show HN: Restate – Low-latency durable workflows for JavaScript/Java, in Rust
#99I couldn’t find an equivalent of the codec server in temporal that basically encrypts all data in the event log. Is there something similar?
Re: Show HN: Restate – Low-latency durable workflows for JavaScript/Java, in Rust
#100This seems interesting! I couldn’t find an equivalent of the codec server in temporal that basically encrypts all data in the event log. Is there something similar?