高并发
高并发指的是 分布式系统中 并行处理的能力
在WEB开发中,两种情况会遇到高并发
1、TO C系统中 海量的用户请求
2、TO B系统中 海量的终端数据上报
分布式与集群
分布式系统与集群系统是有区别的
分布式指的是不同的节点负责不同的功能
集群指的是相同的功能复制到不同的节点
什么叫高可用
1、某个节点故障,能自动恢复
2、服务在容忍时间内返回正确的请求
如何保障高可用
某个节点故障,能自动恢复
这个需要我们对服务做集群
选举算法
这里简单介绍一下基本所有选举都是少数服从多数的算法,目的是为了在主节点出现故障时,重新选择出主节点
服务在容忍时间内返回正确的请求
容忍时间需要多个集群节点之间的数据能更快速度的同步
正确的请求需要 数据保障一致性
数据一致性
强一致性:所有节点的数据在任何时候都是相同的
弱一致性:经过一段时间后,节点之间的数据最终会达到一致状态。
所以高并发系统如何保障高可用?
-
架构设计:系统所采用的架构要具备高可用性。如采用分布式架构、冗余备份架构等。
-
负载均衡:通过负载均衡技术,将请求分发到不同的服务器上处理,以达到负载均衡和高可用的目的。
-
数据库设计:数据存储方面,需要考虑高可用性架构,如主备、主从、多副本等。
-
分布式缓存:采用分布式缓存技术,将数据缓存在多台服务器上,提高数据访问速度和可用性。
-
防止单点故障:通过冗余备份、集群等技术,防止单点故障的发生,以确保系统的高可用性。文章来源:https://www.toymoban.com/news/detail-412774.html
-
监控和告警:建立全方位的监控和告警系统,能够及时有效地发现并解决系统问题,快速响应故障,从而保障系统的高可用文章来源地址https://www.toymoban.com/news/detail-412774.html
到了这里,关于hjr-高并发系统如何保障高可用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!