Anonymous - 2020-07-22

Originally posted by: brettmorien

Thank you for the suggestion. This was definitely a first pass to get some useful information out there, focusing more on getting people already familiar started with some specifics. I can definitely see getting some more theoretical/ conceptual information included to help adoption.

You do point out a key distinction between Orbit 1 and 2, that persistence is no longer an explicit concern of Orbit. It made sense rather to give a hook into the activation and deactivation flow, removing the assumption that an addressable involves persistence at all. A virtual actor pattern can be built within this framework, but it's no longer the only pattern available. Abstracting a level up by removing the assumption that an addressable is an actor opens up more scenarios, for example a non-persistent service spun up new on activation.

Hopefully we can get some time to make that a little more clear. We can migrate and update some old docs around the virtual actor pattern for guidance.