一个大型信息系统的设计要从两个方面考虑: 功能性指标和非功能性指标。功能性指标主要是由软件实现的,非功能性指标主要是由基础架构的硬件来实现。非功能性指标也叫质量目标,它代表系统具备品质。非功能性指标包括很多方面,包括响应性能、安全性、可用性、可扩展性、兼容性、可操作性、产品生命周期和总体拥有成本等等。由于响应性能指标是最重要也是最直观的,所以我前面的文档里讨论了几种典型的负载压力点和性能测算方法。这些压力点和负荷确定之后,便可以综合地评估出哪个技术平台和方案能够满足需要。然后再结合业务增长预测对平台的扩展性提出要求,再结合服务水平的要求对平台的可用性指标提出要求等等。不同的单位还会有各自的痛点,例如批处理时间窗的痛点、场地环境的痛点、人才的痛点以及财务压力等等。相应地,把这些因素都考虑进去,选择一个最适合你的方案。