MVA: Actor Flow
Fault tolerance between actors
Context: Have ever wonders about War Machine works? Soldiers dying in battle field, how is possible that command chain is hold and working no matter what happens. How command and responsibility is passed when man is down or injured?
Single Actor responsibility
VM that is Actor is responsible interactions with user, and data sources all of actions (arrows) can fail.
Single actor — self healing
Actor Flow
Actor can interact (navigate, pass and refresh data) with other Actors, but better to have mediator between them or routing an Flow Actor Service.
Flow Actor Service is responsible how iterations between Actors are made and what to do in case of fault retry or navigate to safe point.
Fault and retry
Critical fault
Logger “Actor”
It indented logging service that should not kill app and track all actions.
See also: