从淘宝到京东,电子商务平台以惊人的发展速度创造着一个又一个的神话。 在B2C电商平台急速扩张的阶段,各大电商企业采用各种招术吸引用户,改善用户体验,以提升竞争力。用户体验是影响电商行业提升核心竞争力的关键。电子商务用户体验包含了众多环节,从网页浏览、订单生成和网上支付,到订单跟踪、物流配送及售后服务等,每个步骤都可能影响用户网购体验。尤其是电商网络的可用性、可靠性、安全性和可扩展性直接对用户体验产生影响。
电子商务基础架构影响用户体验
具体来说,用户希望无论何时访问电子商务网站,都可以得到一个100%可用的站点,对于电商而言保证整个应用系统在即使某台服务器出现故障的情况下仍然能够保证事务处理能够顺利地进行下去,以此电子商务应用24x7x365的高可用性。作为关键任务应用,当用户通过因特网进行在线交易时,如果因为该系统的电子商务应用缺乏足够的可靠性而导致交易出现故障,将直接导致用户对本系统的信心。而Internet的开放性以及Intranet的扩展容量,来自网络上的非法侵入和恶意攻击等难于避免。规范网络使用标准,建立完善的监测和预防措施,避免系统由于受到攻击导致崩溃或性能下降的危险,是电商行业必须解决的安全问题。最后,电子商务平台的基础架构需要具有前瞻性,可预见网站的流量及交易量的增长,IT基础架构从底层提供充分的扩展性,以适应交易流量的增长需要。与其它行业相比,电商企业的应用系统实现可用性、可靠性、安全性和扩展性需要考虑以下问题:
应用服务器“多米诺”现象。在应用系统平台中,单台服务器设备的应用,会随着各种条件的影响,不可避免的出现单点故障等问题,而双机或者集群时,当出现超过主服务器的负载情况,所得到的将是“多米诺效应”,即包括备份服务器在内的服务器将依次被过高的负载压垮,直至无服务器可用。
处理能力有限且扩容能力有限。随着应用用户的增多和系统应用负载的增大,各个应用服务器,特别是前置服务器上所要处理的数据量将增大,造成对访问者的请求回应越来越慢等严重影响网站应用服务质量的现象。
应用系统发展与网络结构调整的不平衡性。随着新功能的加入和用户数的增多,应用系统维护和网络拓扑的变化将随时有可能发生,完全依靠专业技术队伍通过更改服务器配置或网络拓扑等方式进行网络调整的方式,将存在大风险、非实时性、缺乏灵活性等缺陷。
服务器“峰值”问题。应用处理过程中,各个应用服务器的负载存在 “波峰”和“波谷”的规律或不规律的变化,即便在波峰时,负载的大小又是不规律的,这就很容易使服务器面临“峰值阻塞”的问题。
维护升级等问题将给相关人员造成极大的压力。在主机操作系统和应用程序的调整和升级过程中,将会由于需要重新启动正在提供服务的应用程序,甚至重新启动操作系统而使此类工作很难进行下去。有限的维护、升级时间,将对应用造成很大风险的同时,给各个方面的相关人员造成很大的压力。
般固(Banggoo)应用交付系统提升电子商务客户体验
高可用应用代理:(般固)Banggoo ADC应用交付系统的透明代理技术使服务器前端设备能够高效地将客户机侧与服务器侧数据流隔离开来,可以分别以最佳的方式独立维持每个连接设备的最佳性能。
TCP 优化的:在一般的TCP/IP的数据传输中,通常数据以小包形式来进行传输,同时由于MTU和滑动窗口的限制数据往往不能达到最好的传输效率,(般固)Banggoo ADC系列应用交付系统对TCP协议栈的优化功能可以有效改善TCP连接中的队列和拥塞机制,MTU优化可以提高传输效率,为最终用户带来高达70%的性能提升,并可将带宽效率提高达三倍。
优化的连接管理:(般固)Banggoo ADC系列应用交付系统的连接汇聚功能是在TCP/IP层面的另一个重要的优化手段,通过对于连接的复用可将数百万个客户机请求汇聚成几百至上千个服务器侧连接(最高1000:1的比例减少服务器连接),将服务器容量增加60%,从而确保了后端系统能够高效地处理这些请求。
智能流量管理语言:Traffic Control Script是(般固)Banggoo ADC系列应用交付系统独有的智能脚本语言,智能脚本语言提供了业界最智能的流量控制能力。用户可以完整精确地控制其应用流量,实现真正的应用流畅.(Banggoo ADC系列内置化的Rulesbuilder脚本语言编辑器,极大的简化了Rules脚本语言的编写难度,为客户节省大量的开发工作。)
应用健康状态检查:全面而又完备的健康状况监控工具来检查设备、应用和内容的状态,保证了整体服务的高可用性,对于电子商业网站有着至关重要的意义,当真实服务器有个别或部分服务器出现故障不能正常提供服务时,已然可以保证整体网站的可用性。(般固)Banggoo ADC系列应用交付系统的深度健康检查功能可以实现4/7层的全面检查,用高速率三四层健康检查和低速率七层健康检查配合的检查方式,在保证对应用系统深度健康检查的同时,保证对应用系统造成最小的影响。
全面的第 4 层和第7 层服务器负载均衡:多种的负载均衡算法可以适应不同的应用环境,(般固)Banggoo ADC系列应用交付系统的负载算法不仅支持完全的第4 层服务器负载平衡,包括HTTP、HTTPS(SSL)、FTP 以及所有的TCP 和UDP 协议,而且还支持基于任何请求方法的完全的第7 层负载平衡,包括协议版本、URL、cookie、其他包头、POST 数据、报头、正文内容SOAP或XML 内容。通过负载均衡策略可以使后端服务器的运行更加平均、平稳,使后端服务器的性能资源得到最大化的利用。
请求速率控制:任何电子商务网站都面临着一个巨大的问题,不断提高的用户量在对公司增加利润的同时,也对网站系统的承载能力带来了挑战。面对高压力的用户访问,(般固)Banggoo ADC系列应用交付系统可以通过限制用户请求的速率来保证整体服务的存活,同时设备还应该具有的无限深度内容检查更可以使其请求及响应缓冲功能发挥到极致。
智能内容压缩:与日益增长的电子商务网站相比网络的带宽就显得相形见绌,通过(般固)Banggoo ADC系列应用交付系统的智能HTTP压缩技术可以减少网络数据的传输量、大量的节约网络带宽,同时它必须支持对所有MIME 格式文件的压缩,尤其需要注意的是内容压缩还支持广泛应用于动态内容的块编码(chunked)HTTP响应。
SSL 卸载:当电子商务网站的关键应用通过互联网进行部署时,往往需要采SSL来提高应用的安全性。而SSL流量的快速增加,往往使服务器的CPU不堪重负。(般固)Banggoo ADC系列应用交付系统通过集成了硬件SSL加速处理能力,使客户能够有效地管理通过SSL提供的企业应用,并进行先进的智能流量管理检查。从而,提供了更强大的性能,并降低了实施安全应用的成本。
内容缓存:(般固)Banggoo ADC系列应用交付系统的内容缓存可以极大地减少到 Web 服务器和应用服务器的请求数量,减轻后台基础设施的负担,数据传输的次数以及带宽的使用。通过内容缓存,企业可以将服务器负载最多降低至50%,这样可以减少服务器成本,并加快最终用户对常访问页面的访问速度。
电子商务应用系统的可用性、可靠性、扩展性和安全性是影响用户体验、电商行业健康发展的重要因素。任何人为或自然因素所导致的应用或系统中断,都会造成电子商务网站巨大的经济和名誉损失,流失大量用户。采用应用交付系统能够从根本上改善电子商务基础设备的可用性、可靠性、扩展性和安全性。