高可用方案应具备但不限于以下特征:
(1) 主从切换。
很好理解,当其中一台机器的服务宕机后,对于服务调用者来说,能够迅速地切换到其他可用服务,从服务升级为主服务,这种切换速度应当控制在秒级别(几秒钟)。
当宕机的服务器恢复之后,自动变为从服务器,主从服务器角色切换。主从切换一定是要付出代价的,所以当主服务器恢复之后,也就不再替换现有的主服务器。
(2) 负载均衡。
当服务的请求量比较高的时候,一台服务器不能满足需求,这时候需要多台服务器提供同样的服务,将所有请求分发到不同机器上。
高可用架构中应该具有丰富的负载均衡策略和易调节负载的方式。
甚至可以自动化智能调节,例如由于服务器性能的原因,响应时间可能不一样,这时候可以向性能差的服务器少一点分发量,保证各个服务器响应时间的均衡。
(3) 易横向扩展。
当用户量越来越多,已有服务不能承载更多的用户的时候,便需要对服务进行扩展,扩展的方式最好是不触动原有服务,对于服务的调用者是透明的。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。