When we started Resonate in June 2023 we had one goal: To solve complex problems with simple code, so developers can focus on creating value instead of fighting frustration.
Modern applications are complex. They are concurrent and distributed, characterized by a high degree of non-determinism (an elegant way of saying utter chaos), and stall or fail in countless ways that are hard to understand and even harder to address.
In practice, developers are forced to choose between two painful extremes:
Build a distributed application from scratch, wiring together databases, queues, and timers in an intangible code base we then call “event driven architecture”.
Submit to a wave of orchestration engines, with proprietary programming models, built on proprietary protocols, and running on a proprietary centralized platform.
Neither path feels good. There has to be a better way.
Resonate is not building another orchestration engine, platform, framework, or library. We are engineering a new programming model: Distributed Async Await
Distributed Async Await collapses the complexity of distributed application development into one dead simple programming model.
Just like async await empowers developers to build scalable and reliable concurrent applications without having to focus on the pitfalls of concurrency (deadlocks and race conditions, anyone?), Distributed Async Await brings the same benefits to building scalable and reliable distributed applications.
Write normal code in Python, Typescript, or Javascript, but behind the scenes, Distributed Async Await handles the complexities of distributed applications.
Coordination and recovery are integral to the programming model itself. Dependency management between executions, failure detection and mitigation are all built in.
Distributed Async Await makes building distributed applications as simple as writing a function. Focus on what your application does, not how your application coordinates or recovers. We have you covered.
Many solutions open source their code but keep their core proprietary: A proprietary programming model, executing on a proprietary protocol, running on a centralized platform. The entire stack is a trap.
Resonate hits different. When you adopt Distributed Async Await, you’re not adopting a proprietary tech stack. You’re adopting an open programming model-async await-extended for distributed systems. The protocols powering that extension are themselves based on open specifications.
You should feel good about adopting a new technology, empowered, not trapped!
Both the programming model and the protocols are designed to be dead simple, to thrive in a decentralized environment, and to be implementable by anyone across any language and technology—not just by one vendor and their platform.
We’re proud to partner with a group of extraordinary investors who share in our vision to simplify distributed application development:
Amplify , Firestreak, Industry Ventures, Moth Fund, NotVCs, PebbleBed, Sunflower Capital
With $3 million in seed funding, Resonate HQ is on a mission to make writing complex distributed applications as easy as writing a for loop ✌️