问题一:什么是分区容错性?
什么是分区容错性?
参考回答:
分区容错性是指分布式系统对于错误包容的能力。系统通过各种策略如限流、降级、兜底、重试以及负载均衡等方式来增强其健壮性,从而在面对部分故障时仍能保持整体服务的稳定性和可用性。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625465
问题二:日志复制的基本步骤是什么?
日志复制的基本步骤是什么?
参考回答:
1)Leader将指令添加到日志中,并发起RPC给其他服务器,让它们复制这条信息;2)Leader会不断重试,直到所有的Follower响应了ACK并复制了所有的日志条目;3)Leader通知所有的Follower提交,同时修改这条日志的状态,并将结果返回给客户端。https://ucc.alicdn.com/pic/developer-ecology/6ibaby6qg4ku4_52dab651625043ce83280a859a7c532c.png
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625466
问题三:什么是主备(Master-Slave)模式?
什么是主备(Master-Slave)模式?
参考回答:
主备(Master-Slave)模式是一种数据备份和容错方式,其中主机(Master)负责处理主要的服务请求,而备机(Slave)则作为备份。当主机宕机时,备机接管主机的工作。主机恢复正常后,服务可以自动或手动方式切换回主机上运行。在MySQL和Redis等系统中,这种模式常被使用来确保数据的可用性和持久性。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625467
问题四:MySQL数据库主从复制是如何实现的?
MySQL数据库主从复制是如何实现的?
参考回答:
是二进制日志文件(binary log file)。MySQL数据库中的所有操作都会以“事件”的方式记录在这些日志中。作为从数据库的Slave服务器通过一个I/O线程与主服务器Master保持通信,监控Master的二进制日志文件变化。一旦发现Master的日志文件有变化,Slave就会把这些变化复制到自己的中继日志中,然后通过一个SQL线程执行这些“事件”,从而实现从数据库与主数据库的一致性。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625469
问题五:什么是互备(Active-Active)模式?
什么是互备(Active-Active)模式?
参考回答:
互备(Active-Active)模式指的是两台主机同时运行各自的服务工作且相互监测情况。在数据库高可用性的上下文中,常见的互备模式是MM模式(Multi-Master模式),即系统存在多个具有读写能力的Master节点,这些节点会根据时间戳或业务逻辑合并版本。
关于本问题的更多回答可点击原文查看: