volume_mute

Performance Architectural Strategy

publish date2026/06/11 07:37:12.020241 UTC

volume_mute

A financial trading platform has performance as its most critical non-functional requirement - it must process thousands of trades per second with minimal latency. Which architectural strategy is recommended?

Correct Answer

Localize critical operations within a small number of large components all deployed on the same computer to minimize inter-component communications and network overhead

Explanation

When performance is the critical requirement, the architectural strategy is to localize critical operations within a small number of components, with these components deployed on the same computer rather than distributed across a network. This reduces the number of component communications and network overhead. Using few, relatively large components rather than many fine-grain components is also recommended to reduce communication overhead.

Reference

Software Engineering, Ian Sommerville, 10th edition


Quizzes you can take where this question appears