没有思想指导,迷茫是必然的
增加冗余、避免单点
对于大型网站,如果出现不可用,损失金钱是小,损失客户对网站的信心与体验是大
在解决高可用问题上也会延伸出 高并发,一致性,扩展性,业务取舍问题,高可用是个系统性问题
高可用本质是风险控制,如果因为上线导致上线功能与预期不符,也只能算是基本可用
高可用,需要测试 开发 运维 管理等多岗位维度通力才可以实现最大化
从公司业务的角度上讲,稳定对于公司的长远健康发展的基础,也是具有重要意义
有时候公司处于业务试水阶段,效率节奏>可用性,新业务开展失败是大概率事件,实现高可用也需要结合具体实际情况与资源配备,也需要考虑三个原则,简单原则、合适原则、演进原则
之前我呆过一个公司,在做聚合支付二维码业务的时候,用了大力度推广,一个用户使用给几十块钱返现,积累了一部分商户,但是公司因为收款到账推送延迟很高(走的是银行的推送回调接口,用户体验很差) ,还有一次因为是80端口被攻击,导致半个多小时不可用的情况,后来问线下商户放弃使用原因是因为公司的聚合码推送慢,也有的因为二维码出现不可用情况,选择了其他公司稳定的聚合码产品,最后投入大概一个亿,积累的商户流失严重,业务发展不符合预期,后来流量转给了云闪付