● 摘要
随着电商行业的飞速发展,互联网用户人数的极速增长,一方面用户访问请求对业务系统造成的压力与日俱增,另一方面对业务系统的连续运营时间提出了很高的要求,除此之外,针对特殊时段的互联网访问请求, 如双十一、光棍节、黑色星期五等,对业务系统的处理能力要求与日俱增。面对电商用户请求地域跨度广,请求类型复杂及请求过于集中以及请求并发程度高等问题,采用普通的硬件升级,带宽扩容等手段,已经远远不能满足日益增长的访问量的需求。
本课题在对某电商已有业务系统及业务流程有效梳理的前提下,结合电商系统中的业务请求负载均衡的需要,先进行了负载均衡系统的功能需求分析,主要包含了全局流量负载均衡系统、本地流量负载均衡系统(包含系统连接转发、系统健康监测等几个子系统)及系统高可用等几大模块;进一步对系统进行了总体设计,包括系统的设计目标、设计原则、体系架构设计、功能结构设计等;最后对系统进行了测试与实施,实现了一套符合电商企业业务负载分担的分布式负载均衡系统。
本文以基于HTTP,HTTPS的用户请求类型,对用户请求的全局调度,业务请求的本地负载分担及系统整体的高可用进行了重点研究。以高效、廉价、过程透明的方式,实现了对电商网站用户请求合理的分发、修改及优化,从整体上降低了企业对业务系统的一次性投入,提高了业务系统整体运行的稳定性,为电商网站的业务运营提供了有力的支撑和保证。