ReactiveMachine
ReactiveMachine copied to clipboard
Ambrosia Host
Yes, we really want that.
It's a matter of porting the previous implementation to the latest state of Ambrosia.
Ambrosia was officially announced today!
[https://cloudblogs.microsoft.com/opensource/2018/12/13/introducing-ambrosia-new-platform-distributed-applications/]
Since I have received some questions, let me clarify this issue, and the relationship of this project to Ambrosia.
-
Reactive Machine provides a compiler that can compile application logic expressed in a task-oriented programming model (Orchestrations, Activities, States, Events) into deterministically replayable communicating state machines.
-
Ambrosia provides virtual resiliency for applications that are expressed as deterministically replayable communicating state machines.
So, these two obviously fit together perfectly. In fact, Reactive Machine was specifically designed in close collaboration with Ambrosia to enable this.
At this moment, we have not yet added our Ambrosia host prototype to this repository, but we are working on it and it should be available by the time we reach 1.0.0-beta and officially announce this project.