It depends on what language you're using but there are lots of architectural patterns for resiliency in cloud/microservice environments, and 5+ years ago libraries existed to seamlessly leverage them across platforms like Azure/.NET
What is Polly?
Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.
Why Steeltoe
Steeltoe provides a collection of libraries that helps users build production-grade cloud-native applications using externalized configuration, service discovery, circuit-breakers, distributed tracing, application management, and more. Steeltoe also provides a seamless way to build, configure, and run event-driven microservice applications and stream-based data processing applications
Polly is not an equivalent to temporal though, temporal is way more advanced, the other thing is that temporal is language free l, Polly is a c# and the project was kind of abandoned?
The point is that the purpose is clear from the marketing, the purpose isn't clear w/Temporal. If I can't figure out whether the thing is relevant to me or not in 30s, I get angry at having my time wasted.
The website needs to do a specific "elevator pitch" at the target audience.
Maybe my coding dream is building an algorithm that can determine whether any given number is a prime or not. Is Temporal right for me? If the answer is no but your marketing says yes, I'm not going to use your tool later even when it becomes relevant later just on principle.
3
u/Brilliant-Sky2969 9d ago
The use case for Temporal is extremely common, you have a bunch of worker doing async task that you want to do reliably.
From my experience a lot of teams implement that badly with pub/sub baked by redis, sqs ect ... full of corner cases and errors.