物联方案
2024年09月15日
在常规的开发工作场景下,不管什么类型的系统,开发人员常说的可用性是衡量一个系统正确地对外提供服务(可工作)的能力。通常采用 SLA(Service Level Agreement)来衡量系统可用性,也就是开发人员经常听到的的几个因素。影响系统可用性的因素有:
第一,人员误操作 这通常都是管理问题。
第二,雪崩效应 在分布式系统架构下,服务之间需要配合来完成复杂的业务流程,某个服务提供者的不稳定在请求量变大的情况下,会逐步演化成整个系统的雪崩效应。
第三,未经完整测试的版本发布
第四,基础设施故障及定期升级维护
第五,影响系统可用性的因素很多,通常有很多因素是我们不可控的,如硬件故障或者基础设施等。开发人员主要可以通过提高工程化能力和优化工作流程解决。
转自:互联网