多地部署数据时,分段策略有哪些?不同策略在调度机制、负载均衡与容灾能力等方面存在哪些差异?
1、 互联网系统通常呈分布式架构,单节点处理能力有限,却需应对高并发与大数据量的业务需求。因此,构建容量模型必须依托于数据的水平扩展能力。
2、 数据切分通常以主键为核心依据,常见方式有一致性哈希与号段法:前者适用于任意键值、算法统一但回查较难;后者仅适用于数字主键、划分人为可控,回查操作直观便捷。
3、 PC QQ调度的核心机制是重定向,即客户端依据私有协议,有限次尝试服务器分配的IP地址进行连接。
4、 手机QQ通过向用户推送更新后的登录服务器列表,引导其按序连接;而其他方式可能采用不同调度机制,二者在服务器分配逻辑上存在明显区别。
5、 屏蔽调度主要用于容量压测类演练,用户下次登录将自动避开目标IDC;迁移效率取决于用户登录与退出的频次。
6、 弱禁调度主要用于故障主动防御,当检测到异常时,向登录至目标IDC的用户发送强制重登指令,使其自动切换并登录至其他非目标IDC的服务器。
7、 强禁调度主要用于灾难应急场景,如实时更新在线用户列表、屏蔽指定IDC服务器,并强制已登录用户下线并重新认证。
评论
更多评论