- 博客(7)
- 收藏
- 关注
原创 《软件架构实践》读书笔记——(六)【已完结】
架构债(Technical Debt)是指系统中由于设计缺陷或不合理的技术决策而导致的潜在问题。它类似于代码债(Code Debt),但通常更难识别和解决,因为它涉及多个组件之间的复杂关系。架构债可能导致系统难以维护、扩展或优化。架构债可以通过分析代码库的结构依赖关系和历史变更数据来识别。设计结构矩阵(Design Struc
2025-02-27 21:35:47
1043
原创 《软件架构实践》读书笔记——(五)
第十七章:云和分布式计算1. 云基础知识(Cloud Fundamentals):公有云(Public Cloud):一种云服务模式,由第三方提供商拥有和运营,用户通过互联网访问服务。服务提供商负责维护基础设施,用户只需为使用的服务付费。私有云(Private Cloud):专为单一组织设计和使用的云环境,可以由组织内部或第三方服务提供商管理,提供更高的控制性和安全性。混合云(Hybrid Cloud):结合了公有云和私有云的特点,允许数据和应用程序在两者之间移动,以实现灵活性。
2025-02-21 16:37:33
909
原创 《软件架构实践》读书笔记——(四)
易用性(Usability)涉及用户使用系统完成任务的容易程度和系统提供的用户支持类型。它包括学习系统、有效使用系统、最小化错误影响、适应用户需求和增加信心与满意度等方面。虚拟化技术通过提供资源隔离和共享,使得资源利用更加高效,部署更加灵活,成本更加经济,对软件和系统架构产生了深远影响。
2025-02-20 14:50:10
737
原创 《软件架构实践》读书笔记——(三)
性能(Performance)是指软件系统在执行其功能时的效率和速度,通常通过响应时间、吞吐量、资源利用率等指标来衡量。它涉及系统在不同工作负载下的行为,是用户体验和系统可靠性的关键因素。安全性(Security)是软件系统保护数据和信息不受未授权访问、修改或破坏的能力。它涉及机密性、完整性和可用性三个核心特征,确保系统和数据的安全,防止潜在的威胁和攻击。
2025-02-19 15:00:31
1292
原创 《软件架构实践》读书笔记——(二)
可部署性(Deployability)指软件能够在可预测的时间和工作量内被部署到目标环境中,并且如果新部署不符合规范,可以回滚到之前的状态。可集成性(Integrability)是指软件系统能够与预期的和未预期的组件、系统或环境成功集成的能力,这种能力涉及成本和技术风险的考量。可修改性(Modifiability)关注于降低进行系统变更的成本和风险。它涉及系统的功能、平台、环境、品质和能力可能发生的变更。
2025-02-18 15:11:38
1120
1
原创 《软件架构实践》读书笔记——(一)
软件架构是系统的一组结构,这些结构包括软件元素、元素之间的关系以及它们的属性,它们是进行系统推理所需的。质量属性(Quality Attributes, QAs)是系统的一种可测量或可测试属性,用于表明系统在基本功能之外满足利益相关者需求的程度。功能需求是由设计中包含的一组适当职责来满足的,而质量属性需求是由架构的结构和行为来满足的。架构战术是影响质量属性响应的设计决策,架构模式描述在特定设计上下文中反复出现的特定设计问题,并提供解决方案。
2025-02-17 15:50:26
919
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人