论文部分内容阅读
社会走访调研发现,农户由于缺乏良好的销路和市场消息滞后,大量农产品滞销现象屡见不鲜。农户无力存储,只能忍痛倒掉劳动成果,损失惨重。近几年,国家将“互联网+”理念纳入经济顶层设计,通过互联网平台技术带动传统行业,完成传统行业的产业升级。农产品采购平台统筹国家“互联网+”传统农业发展战略,针对农产品滞销的社会痛点,建设电子商务平台。利用“互联网+”采购产业链平台实现农产品与个人买家对接交易,避免中间商赚取差价,减少农产品的物流仓储成本,帮助农户推广产品和寻找好的销路,使用科学办法对农村扶贫对象实施精准扶贫策略,为广大农产品生产者带来丰厚利润。随着农产品采购平台的飞速发展,平台用户数量、交易规模日益增多,平台原有传统架构方式的单一应用系统已经难以支撑目前的业务规模。为了保证平台响应时间控制在合理范围,保证平台7*24小时无间断服务,保证平台业务扩展不影响原有功能,允许平台服务器可以根据业务规模大小可伸缩。因此,需要对农产品采购平台的性能、可用性、扩展性和伸缩性提出更高要求。单台高性能服务器已经难以支撑农产品采购平台业务,若是单纯的更换更高性能服务器需要花费较高的代价,只是饮鸩止渴,并不是长久之计。为了突破平台性能瓶颈,缓解业务快速发展带来的技术压力,必须采取新的架构设计和思路。因此,本文将对农产品采购平台重构与优化。分析农产品采购平台原架构模式与平台面临的技术架构问题,根据农产品采购平台业务模块进行微服务化,使用Spring Cloud分布式服务框架,搭建Spring Cloud子项目组件,部署业务服务模块。为了进一步提升性能,从平台存储入手,将存储分为持久层模块和缓存系统模块。使用Mybatis框架和Druid框架开发持久层,并采取一系列优化策略。用Redis作为数据中间层,减少持久层压力,降低响应时间。最后对平台进行系统测试,包括功能测试和性能测试,证明重构后的平台满足预期效果。