Performance Architectural Strategy
publish date: 2026/06/11 07:37:12.020241 UTC
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
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
