试题五(15分)
阅读以下说明,回答问题1至问题3。
【说明】
某金融机构拟建新一代核心业务系统,要求支持亿级用户、每秒万级交易,系统可用性达到99.99%。技术团队讨论架构方案,提出两种方案:
方案A:传统集中式架构,使用大型机+商用数据库,垂直扩展。
方案B:分布式微服务架构,使用开源组件,水平扩展。
【问题3】(5分)系统可用性要求99.99%,请计算全年允许的停机时间。要达到这个目标,可以采用哪些高可用技术?
参考答案99.99%可用性计算:
全年时间=365×24×60=525600分钟
允许停机时间=525600×(1-99.99%)=525600×0.0001=52.56分钟
即全年计划外停机时间不能超过约53分钟。
高可用技术:
1. 多副本部署:核心服务至少2个节点,故障时自动切换。
2. 负载均衡:流量分发到多个节点,单节点故障不影响整体。
3. 数据库主从复制+自动故障转移。
4. 熔断降级:非核心功能故障时自动降级,保证核心交易可用。
5. 两地三中心部署:同城双活+异地灾备,应对机房级故障。