Updated on 2025-05-22 GMT+08:00

RES08-03 Minimizing the Impacts of Dependency Failures

The availability of component dependencies must be enhanced to minimize the impacts of dependency failures on the components.

  • Risk level

    Medium

  • Key strategies

    To minimize the impacts on components when dependencies become faulty or are running slowly, consider the following technologies and principles:

    • Reduce the external dependencies of component dependencies.
    • Optimize performance and reduce the message response delay and load.
    • Use a priority queue to preferentially process requests from high-priority users. This ensures that the core functions of the application system are not affected when there is overflow traffic.
    • Ensure functions can be gradually degraded when there is overflow traffic.
    • Ensure there is default processing configuration if the functions of component dependencies are damaged, so that the application system can still run normally. The default processing configuration may be different from the actual configuration. In this case, ensure alarms can be generated to notify the system administrator.