azos icon indicating copy to clipboard operation
azos copied to clipboard

Add abstraction of `Azos.Sky.Fabric.Fiber` - an orchestration context (e.g. result mailslot address) to execute distributed cloud services/units of work

Open itadapter opened this issue 1 year ago • 5 comments

Processes provide:

  1. Unique mutext ID whih can be used for
  2. Result/mailslot address for actors
  3. Chronicle execution log correlation
  4. Management, status tracking
  5. Supervisor actors ensure process final state machine transition

This new model supersedes prior art here: https://github.com/azist/azos/tree/master/src/Azos.Sky.Server/Workers

Process - a global context of the larger task execution, establishes context for multiple instances of asynchronous Todos, captures the final result of multiple Todos; reacts to Signals

IMPORTANT The system should be able to handle millions of active executing processes (i.e. not keep all in ram), as processes may represent certain business activities, such as a contract execution paused on a customer signature step) etc.. Sharding and Fail-over is 100% required as processes represent the ultimate distributed process supervision orchestration primitive

itadapter avatar Nov 21 '22 20:11 itadapter