广州鸿名健康科技有限公司


阿里巴巴提倡的Redis架构规范(阿里巴巴redis规范)

网络编程 阿里巴巴提倡的Redis架构规范(阿里巴巴redis规范) 09-24

阿里巴巴联合亚信、华为等行业良师益友,提出了Redis架构规范,以有效发挥Redis的优势,进而降低用户成本、提升互联网系统的业务稳定性及性能。

首先,Redis架构规范中提出了关于容灾防护的需求:1)完备的应用层、物理层、网络层三重防护;2)机器的双活、容量的双机监控;3)可扩展性的架构是必须的,考虑性能优化、弹性扩容、边缘缓存等因素。

此外,Redis架构规范里还详细阐述了负载均衡的实施策略:1)为了保证高效率,建议采取无状态的应用分发机制,充分利用数据库内存分片机制;2)工作节点之间使用可靠消息队列,使用RPC调用方式完成数据流转;3)机器可靠性低时,应当动态分配任务给负载量更小的系统;4)实施灰度发布、智能判断等技术,以降低发生突发情况时,用户体验受影响的程度。

最后,Redis架构规范里还介绍了性能监控以及优化的策略:1)应当完整的性能指标建立,包括QPS(每秒请求处理)、延迟、存活时间等;2)合理设置缓存层级,实施A/B测试,做性能开发的成本损耗分析;3)设置基于业务角度的某项特定指标优化,如保证页面响应时间在200ms以内;4)监控机器及网络出现异常;5)采用实时调度技术,使系统调用更加有效。

Redis架构规范定义了一整套系统架构优化框架,重在提高系统的可用性,减少容灾及性能损耗。这一规范的实施,可以帮助用户发挥Redis的优势,把系统功能实现的更加稳定、可靠。


编辑:广州鸿名健康科技有限公司

标签:架构,系统,性能,提出了,机器