系统韧性研究(5)| 常用的系统韧性技术
本文,亦即本系列的第五篇文章将会列出一个相对全面的韧性技术名单,并用它们执行的韧性功能(即阻力、检测、反应和恢复)进行注释。
2023-11-17 10:12:55开发者图鉴 | 公司如何将代码交付到生产环境?
公司如何将代码交付到生产环境?
2023-11-10 11:14:04系统韧性研究(4)| 系统韧性的技术分类
系统韧性技术是任何提高系统韧性的架构、设计或实现技术。这些技术(例如缓解措施,如冗余、保障措施和网络安全对策)或被动地抵御逆境或主动检测逆境,并对其做出反应,亦或者从它们造成的伤害中恢复过来。系统韧性技术是系统实现其韧性需求的手段。韧性技术也可以被视为架构、设计或实现模式或习惯用法。本文首先澄清韧性要求和韧性技术之间的关系。由于系统、软件和专业工程师有许多可以用于提高系统韧性的技术,因此本文还提出了一个用于对这些韧性技术进行分类的本体。
2023-11-10 10:48:22开发者图鉴 | 解释分布式系统中的 5 个唯一 ID 生成器
我把它们的运行原理进行了拆解,然后你会发现每个生成器都有其优缺点。
2023-11-01 15:16:19系统韧性研究(3)| 工程系统韧性要求
本文将阐述系统韧性需求,这些需求推动选择架构、设计和实现功能(例如,保障、安全控制和韧性相关的模式和习惯用法),以实现所需类型和级别的韧性。
2023-11-01 11:19:30自动化测试:CI/CD 难题中缺失的一块!
DevOps 和 CI/CD 管道有助于大幅扩展应用程序交付 — 一些组织报告代码部署频率提高了 208 倍以上。然而,随着部署的频繁,软件版本的稳定性和可靠性往往成为一个挑战。这就是自动化测试发挥作用的地方。自动化测试是支持高效 CI/CD 工作流程的基石。它遵循基本增长原则:快速构建,快速失败,帮助组织加速应用程序投入生产并优化资源效率。
2023-10-20 11:46:37开发者图鉴 | Docker是如何工作的?
还有意义吗?
2023-10-20 11:41:41系统韧性研究(2)|系统韧性如何关联其他质量属性?
美国软件工程研究所科研成果
2023-10-20 11:08:39间歇性微服务问题...
在Kubernetes环境中,最近由于特定配置导致Pod调度失败。哪种 Kubernetes 资源类型(通常与节点约束相关)可能导致此故障,尤其是在未正确定义的情况下?
2023-10-13 11:39:57开发者图鉴 | Git命令是如何工作的?
Git命令的工作原理
2023-10-13 11:36:36