网易视频云的 Redis 高可用方案,用的是扩展版的twemproxy,支持 Redis 主从自动切换,挂掉自动转移,挺适合线上有高可用要求的场景。你要是用原版 twemproxy 就知道,它不支持高可用,挂一个节点全挂。这份文档里讲了网易怎么搞定的,包括心跳检测、故障转移、节点配置,思路还挺清晰的。

twemproxy是轻量级的中间件,不像 Sentinel 那么重,配置也简单。网易这套方案,改动不多,但兼容性强,挺适合做企业级应用。文档是docx格式,配图还挺详细,看完你就知道怎么上手了。

如果你还在考虑高可用方案,不妨一并看看这些:

如果你在用 Redis,又追求稳定高可用,那这份网易视频云:支持 redis 节点高可用的 twem.docx真挺值得收藏的。