Why Resonate HQ?
Curious to know what Resonate can do for your cloud application?
Resonate HQ provides Distributed Async Await
Distributed Async Await extends your traditional Async Await. Traditional Aysnc Await enables concurrent execution on a single physical location using just functions and promises. Distributed Async Await provides the same level of concurrency, but for distributed locations, making it an incredibly effective cloud programming model. To make this possible Distributed Async Await's functions and promises are durable, meaning that it also provides Durable Execution. Durable Execution ensures code completion even if the face of hardware or software failures.
Our philosophy is Dead Simple
The Distributed Async Await model strives to be Dead Simple. It is based on an intuitive paradigm that you already know, and we strive to make every aspect of the product simple to use and simple to understand.
You don't need the Server to get started
You don't need the Resonate HQ Server to get started. The Server is provides supervision and orchestration of your promises and functions. However, many of the SDK features, such as automatic failure detection and migitation, are provided out-of-the-box, and don't require heavy communication with the Server to work.
And if you do want to add that extra layer of durability to your application, the Server comes as a single binary without heavy dependency requirements.
Resonate promotes incremental adoption
Resonate is designed to allow for incremental adoption without vendor lock-in. If you need to, you can convert just 1 function at a time.
Resonate is built on an Open Standard
Resonate's programming model is built on top of durable promises, an open standard with an intentionally minimal API surface area.