Impact on NFRs

The following table lists the impact on NFRs of the active/passive solution pattern:

NFRs

Description

Availability

Availability of the system is improved due to the presence of a redundant element that can take over in the event that an active element fails or has to be taken out of service for maintenance.

Performance

There will be a minuscule (possibly insignificant) negative impact on performance due to the introduction of the 'failover' mechanism that switches in the redundant element should the active one fail.

Scalability

Not affected.

Security

Security may be negatively impacted by the additional element and failover mechanism, both of which have to be secured.

Manageability

Manageability is negatively impacted as part has been replaced by two and the failover mechanism also has to be managed.

Maintainability

Not affected.

Flexibility

Not affected.

Portability

Not affected.

Cost

The impact on cost can be significant: where there was a single element, there are now two (plus the cost of implementing the failover mechanism). If the elements are identical, we have basically doubled the cost of introducing that element. We can mitigate this by introducing a cheaper version of the element as the redundant one, but this restricts our implementation choices: we would definitely want to switch back to the active element as soon as it is introduced back into service.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset