文档介绍:2022年计算机软考《系统架构设计师》科目备考资料
【篇一】2022年计算机软考《系统架构设计师》科目备考资料:事务原则
事务可以供应重要的支持,以确保不会违反业务规章并维护数据全都性。事务可以确保一组相关任务作为一个
2022年计算机软考《系统架构设计师》科目备考资料
【篇一】2022年计算机软考《系统架构设计师》科目备考资料:事务原则
事务可以供应重要的支持,以确保不会违反业务规章并维护数据全都性。事务可以确保一组相关任务作为一个单元胜利或失败。您可以使用事务来维护本地数据库和其他资源(包括消息队列的队列)之间的全都性。对于需要在网络连接不行用时使用脱机缓存数据的智能客户端应用程序,您应当将事务性数据排队,并且在网络连接可用时将其与效劳器进展同步。您应当避开使用涉及到位于网络上的资源的分布式事务,由于这些状况可能导致与不断变化的网络和资源响应时间有关的性能问题。假如您的应用程序需要在事务中涉及到位于网络上的资源,则应当考虑使用补偿事务,以便使您的应用程序能够在本地事务失败时取消以前的恳求。尽管补偿事务在某些状况下可能不适用,但它们使您的应用程序能够根据松耦合方式在事务的上下文内与网络资源交互,从而削减了不在本地计算机掌握之下的资源对应用程序的性能造成不利影响的可能性。
【篇二】2022年计算机软考《系统架构设计师》科目备考资料:制定性能目标
当您设计和规划智能客户端应用程序时,您应当认真考虑性能方面的要求,并且定义适宜的性能目标。在定义这些目标时,请考虑您将如何度量应用程序的实际性能。您的性能度量标准应当明确表达应用程序的重要性能特征。请努力避开无法精确度量的模糊或不完整的目标,例如,“应用程序必需快速运行”或“应用程序必需快速加载”。您需要了解应用程序的性能和可伸缩性目标,以便您可以设法满意这些目标并且围绕它们来规划您的测试。请确保您的目标是可度量的和可验证的。定义良好的性能度量标准使您可以精确跟踪应用程序的性能,以便您可以确定应用程序是否能够满意它的性能目标。这些度量标准应当包括在应用程序测试打算中,以便可以在应用程序的测试阶段度量它们。本节重点争论与智能客户端应用程序相关的特定性能目标的定义。假如您还要设计和生成客户端应用程序将消耗的网络效劳,则您还需要为这些效劳定义适当的性能目标。在此状况下,您应当确保考虑整个系统的性能要求,以及应用程序各个局部的性能与其他局部以及整个系统之间存在怎样的关系。
【篇三】2022年计算机软考《系统架构设计师》科目备考资料:性能调整和诊断
在设计和实现阶段处理性能问题是实现应用程序性能目标的最划算的方法。但是,您只有在开发阶段常常且尽早测试应用程序的性能,才能真正有效地优化应用程序的性能。尽管针对性能进展设计和测试都很重要,但在这些早期阶段优化每个组件和全部代码不是有效的资源用法,因此应当予以避开。所以,应用程序可能存在您在设计阶段未预料到的性能问题。例如,您可能遇