返回 登录
23

购食汇:构建高性能的电商平台上云实践

摘要:本文正在参加阿里云「最佳上云实践」征文大赛,介绍了购食汇APP上云的情况和具体的技术架构,以及上云后遇到的问题及解决方案。

一、购食汇项目介绍

购食汇是由美菱电器投资的生鲜电商平台,于2015年注册成立,是四川省绵阳市的重点电子商务项目。购食汇利用互联网、电子商务等“智慧技术”为家庭提供生鲜农产品,以新的O2O商业模式为载体,以生鲜直投站为社区服务点,由农业生产基地直供地产生鲜至社区,短途冷链配送,直投电子智能保鲜柜保鲜,从农产品基地到餐桌全程监控农产品质量,全方位保障食品安全。购食汇通过自主研发的多媒体自助终端、互联网、3G无线网络及生鲜电子菜箱,为居民搭建惠民平价、便捷购买、优质保鲜的服务体系。实行农超对接,专业经营“三品一标”(无公害农产品、绿色食品、有机食品、地理标志农产品)的生鲜产品。形成采摘、分拣、包装、配送于一体的产业链,减少流通环节,有效降低供应成本,短途冷链配送至生鲜直投站,站内直投电子智能保鲜柜持续确保生鲜纯正品质,进而实现从农产品基地到餐桌全程监控农产品质量。

二、方案调研与技术选型

为了能够加速购食汇业务的开发,并且能够随时根据市场的变化而不断调整购食汇的具体业务和流程,不断变更需求,而且开发团队还要能够快速实现这些需求,上云就变成了一个必须的选择。选择最适合的云平台也有诸多考量,既要考虑性价比,又要考虑是否匹配研发团队?是否能够快速扩容?业务目标与速度或者价格是否需要做出针对性优化?而且性能与成本其实并不容易做到客观衡量。基于多方面的考虑,我们选择了阿里云。

三、架构分析与优化

我们的系统整体架构如下:
图片描述

第一步,构建IaaS-PaaS-SaaS构架系统,形成可配套提供计算机基础硬件存储和数据库服务,开发软件平台服务及基于web可在线升级的软件应用服务的完整体系;
第二步,在PaaS层构建能力开放平台O-PaaS层与应用开发平台A-PaaS层,O-PaaS层简称O2P;
第三步,O2P内部构建接口配置模块、服务代理模块、缓存模块、日志处理模块,采用restful+json的协议格式与内外部各系统对接,建立并初始化相关接口配置参数,详细接口包括订单提交、商品查询、积分业务、通行证业务等共100+接口;
第四步,O2P完成与A-PaaS层的商品中心、订单中心、商户中心,通行证,用户中心,积分中心,及其它外部系统对接。
第五步,O2P通过封装的后台服务接口将后台服务与外部系统(例如积分商城、统一官网、第三方商城等)系统对接;
第六步,A-PaaS层的订单中心构建订单推送能力模块,创建数据接口和数据存储表;
第七步,订单中心的订单推送能力模块,通过调用接口由O2P向第三方系统推送订单数据,用于订单业务的后续处理。

四、上云后的效果及遇到的问题

上线后曾遇到系统响应延迟的问题。经检查是代码中的循环调用会将网络延迟放大,近而可能会导致整体业务超时。
解决方案:
* 反馈开发团队,要求更改不合理的循环调用
* 使用批量方式递交作业任务
总体来说,上云效果良好,业务运营良好。

评论