
高可用性
文章平均质量分 60
张紫娃
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
什么是压测及压测的基本概念?
同一时刻有大量的用户请求同时访问或者操作某一资源或服务的情况。[Q&A]在一段时间内,一个网络服务接收到的用户访问请求量远高于正常水平的情况。[Q&A]在一段时间内,资源使用率(如CPU、内存、磁盘I/O、网络带宽等)持续保持在一个较高的水平,以至于可能影响到系统的正常响应速度和处理能力。[Q&A]压测,即压力测试,高负载条件下对系统进行测试,以评估系统性能表现。发现潜在的性能瓶颈资源限制和系统弱点[Q&A]原创 2024-03-19 21:17:41 · 1061 阅读 · 0 评论 -
如何设计一个高可用架构?
在不同的地理位置建立多个数据中心,确保在某个数据中心故障时,其他数据中心能够接管业务。在某个数据中心故障时,可以迅速切换到备用数据中心。通过自动化工具来管理系统的部署、监控、故障检测和恢复等任务,减少人工干预,提高系统的可靠性和可维护性。数据备份:例如,使用自动备份和恢复工具来定期备份数据库,当数据库损坏时,能够快速恢复数据库。建立全面的监控和报警系统,实时监测系统的运行状态,及时发现和处理故障,确保系统的正常运行。自动恢复:例如,使用监控系统自动检测服务器的运行状态,当服务器故障时,自动启动备用服务器。原创 2024-03-19 19:43:15 · 412 阅读 · 0 评论 -
什么是异地多活?什么是同城容灾?
异地多活是一种分布式系统架构设计策略,在不同的地理区域建立多个独立的数据中心,每个数据中心都能够实时提供服务。当某个数据中心出现故障时,其他数据中心可以迅速接手其流量和业务,确保整体服务不受影响。因此,即使一个或几个数据中心因为自然灾害、电力中断或其他原因导致服务不可用,剩余的可用数据中心仍能继续为用户提供服务,从而极大地提高了系统的抗风险能力和业务连续性。“活”是相对于传统的冷备份或者主从备份而言的,在这些备份方式中,备用节点仅在主节点发生故障时接管业务。原创 2024-03-18 21:09:56 · 683 阅读 · 0 评论 -
什么是SLA?
通过签署SLA,客户和服务提供商可以对预期的服务水平有明确的共识,从而确保双方权益得到保护,并有助于建立长期稳定的合作关系。服务级别协议,存在于服务提供者和服务使用者之间。当服务提供方未能达到SLA中的服务水平时,将采取的补救措施或赔偿方案。例如,数据完整性和安全性要求,或者服务请求响应时间的要求。规定了如何测量和报告服务性能,包括定期审计和审查的过程。:处理故障报告、系统维护以及恢复服务所需的时间限制。,并定义了当这些指标未达成时的服务补救措施和。服务的正常运行时间目标,比如“原创 2024-03-18 20:20:07 · 708 阅读 · 0 评论 -
什么是数据倾斜?
数据倾斜是指在分布式计算中,由于数据分布不均匀导致某些节点处理的数据量远大于其他节点,从而使得整个计算过程的效率降低。原创 2024-03-17 19:52:27 · 553 阅读 · 0 评论 -
分表后全局ID如何生成?
例如:表1:00001-10000表2:10001-20000注意:确保自增趋势即可,但是不要采用完全1,2,3,4,5这种严格自增,这样会暴露数据库的ID给终端用户。这样的问题有两个,一个是导致终端用户(竞争对手)可以猜测到业务的数据增长量,另外一个是用户可以根据暴露出来的ID来,猜测出来很多别的ID(根据1,猜测出来2,3,4,5……),做一些恶意请求之类的事情。原创 2024-03-17 19:08:22 · 457 阅读 · 0 评论 -
和其他服务交互,如何保证高可用性?
采用分布式事务解决方案(如两阶段提交、补偿事务、Saga等),确保在分布式环境下数据一致性。、CloudWatch等),实时监控服务的状态和性能指标,一旦发现问题及时报警通知运维人员。发布或蓝绿部署策略,逐步将流量切换到新版本,这样在新版本出现故障时可以快速回滚。负载均衡器(如AWS的ELB或ALB,或Nginx等)+ 部署多个实例。使用熔断器,当依赖服务不可用时,快速失败并执行降级逻辑,防止级联故障。等)解耦服务之间的直接依赖,提高系统的弹性和可扩展性。对于非实时的、可异步处理的请求,使用消息队列(如。原创 2024-03-17 18:28:42 · 460 阅读 · 0 评论