- 1
- 0
- 约2.34千字
- 约 6页
- 2019-09-29 发布于湖北
- 举报
网易视频云:支持redis节点高可用的twemproxy
原生twemporxy
twemproxy支持一个proxy实例同时代理多个分布式集群(server pools),每个集群使用不同的网络端口实现数据流的隔离,下图中port1应用于cluster1代理,port2应用于cluster2代理:
今天要介绍的是twemproxy对redis节点高可用的支持,拿上图的其中一个分布式集群进行示例,逻辑结构如下:
客户端client流入的请求,在proxy上进行路由分片,然后转发到后端的redis节点上存储或者读取。事实上,大家已经注意到后端的redis节点只有一个点,在出现异常情况下,是很容易掉线的。按twemproxy的设计,它可以自动识别失效节点并将其剔除,同时落在原来节点上的请求会分摊到其余的节点上。这是分布式缓存系统的一种通用做法,但需要忍受这个失效节点上的数据丢失,这种情况是否可以接受?
在业内,redis虽然被定位为缓存系统,但事实上,无论哪种业务场景(我们接触过的)都不愿意接受节点掉线带来的数据丢失,因为那样对他们系统的影响实在太大了,更有甚者在压力大的时候引起后端数据库被击穿的风险。所以,我们打算改造twemproxy,前后总共有几个版本,下面分享给各位的是我们目前线上在跑的版本。
定制化改造
在上图的基础上,我们增加了与man
您可能关注的文档
最近下载
- 事故伤害 报告表.doc VIP
- 小区物业服务投标方案524页.doc VIP
- 2026年山东省中考语文古诗文理解性默写练习(含答案).docx
- T∕CECS 652-2019 结构健康监测系统运行维护与管理标准.pdf VIP
- 医院品管圈(QCC)活动成果报告书-基于QFD 润心服务改善 ICU 患者及家属就医体验.docx
- 肺结节诊治中国专家共识(2024年版).pptx VIP
- 16D303-3 常用水泵控制电路图集标准.docx VIP
- T_CSPSTC-《数字建筑全生命期健康监测规程》.pdf
- 高中生物 人教版 选修1《神经调节》第5课时《神经冲动的产生和传导》 课件.pptx VIP
- INOVANCE汇川MD880-61系列单相制动单元用户手册-中文.PDF
原创力文档

文档评论(0)