建设大型可靠性网站的解决方案
建设大型可靠性网站的解决方案
- 22-05-05
建设网站服务性重要指标,我们要保证SLA的指标,保证服务器的正常响应,只有降低错误率才能正常运转服务器,保证它的可用性。分布组件都会产生不同的问题,但是要保证每个组件都具有可靠性,每组数据一致性的话,还是有点困难的。
我们需要接口拥有幂等性,这样子就可以忍受这个故障的能力,从宏观角度来看,能够识别组件类的故障,从微观上能够提供性能优化的依据,在机器故障时,能够减少服务调动的失败率。
垂直扩展scale-up可以通过单台机器的配置提高处理能力,但实际上,对于调整整个框架还是比较困难的,如果我们想获取服务优化后的数据指标,就应该在设计方面保持可观测性,提高可靠性。
可用性与可靠性是相辅相成的,拥有有限的资源,才能支撑更多的请求,才能使网站服务性能优化更加持续化。