论文部分内容阅读
现如今,超市在人们的生活中具有举足轻重的地位,消费者对超市商品、活动等信息越来越关注,希望可以实时地获取各个超市的商品信息、优惠活动和限时特价等等,这就需要一个系统向消费者提供这些信息。对于这样一个系统,随着用户访问数量的增加服务器的压力会越来越大,应采用现在主流的负载均衡集群技术来解决这一问题,而且针对后台图片比较多,手机客户端也要有一个良好的缓存机制把服务器上的图片缓存到本地,减轻服务器的负担。优秀的技术核心在于有良好的算法配合。本文的研究工作正是基于这样的需求,提出了新的负载均衡算法和缓存算法,并以目前日益普及的移动互联网设备为依托,设计并实现了超市推送系统。本文介绍了集群系统、负载均衡、图片缓存技术和超市推送系统的研究意义和现状,接着叙述了集群技术和负载均衡,并详细研究了均衡负载的静态算法和动态算法,分析了其中的不足之处,并提出了一种基于综合性能的负载均衡算法,该算法是通过收集各节点服务器的CPU和内存的空闲率,再根据该节点服务器的当前连接数与集群系统总连接数的比率计算出一个最终指标值,根据这个最终指标值分配客户端请求。分析了现有APP的缓存技术和算法,针对原有算法比较耗时的部分进行了优化,有效的改善了缓存机制。最后实现了超市推送系统,该系统主要包括后台、超市客户端和APP这三部分,超市客户端主要由登录,用户列表、超市信息、商品和资讯活动等模块组成。登录模块实现了登陆、修改密码和退出等功能;其他模块实现了对信息的添加、编辑、删除、恢复和销毁功能。APP部分由首页、商家、资讯和更多这四大模块组成。首页模块实现浏览超市信息、商品价格比较、查看最新资讯等功能;商家模块实现分享和收藏商品、搜索商品、查看商品详情以及获取超市位置以及线路规划等功能;资讯模块实现浏览资讯、收藏资讯和分享资讯等功能;更多模块实现取消和查阅收藏信息、清除缓存、检查版本更新、分享APP等功能。其界面友好、操作方便。经过测试,系统运行稳定,较好的实现用户的需求。