Design Tactics - Availability


Design tactics, based on the book 'Software Architecture in Practice' by Len Bass et al.

= 17 items (filtered by ) /
  • Fault Detection
    Pro-activelly detecting a fault.
    • Ping/Echo
      Issue a ping and expects to receive back an echo, within a predefined time.
      • Heart Beat
        Listen to a heartbeat message periodically emitted periodically by a component.
        • Exception
          Raise exception when one of the fault classes is recognized.
          • Fault Recovery - Preparation and Repair
            • Voting
              Run processes running on redundant processors, where each process takes equivalent input and compute a simple output value that is sent to a voter.
              • Passive Redundancy
                Have one component (the primary) respond to events and inform the other components (the standbys) of state updates they must make.
                • Spare
                  Have a spare computing platform configured to replace many different failed components.

                  Process MonitorTransactionsRemoval from ServiceFault PreventionCheckpoint/RollbackState ResynchronizationShadowFault Recovery - ReintroductionSparePassive RedundancyActive Redundancy (Hot Restart)VotingFault Recovery - Preparation and RepairExceptionHeart BeatPing/EchoFault DetectionAvailability Design Tactics