公司推出“小e微店”产品,是对之前“小e闪购”无人货架产品的升级,基于移动互联网和LBS定位技术,为用户提供无人值守、自助购物的消费场景,用户可通过手机扫码,移动支付,自助完成购物,免去传统门店的排队收银环节,极大提升了用户的购物体验。“小e微店”目前主要分布在高端写字楼、科技园区、为众多白领用户提供距离最近、最便捷的服务,被企业员工称为“身边的便利店”,极大提升了企业员工的幸福感和满意度。同时基于用户的消费数据,“小e微店”进行大数据挖掘,为消费品的的商品渠道、市场营销提供了精确的决策依据。
1、通过重构转向SpringCloudAlibaba框架,利用内嵌的多个模块,实现了全套的分布式系统解决方案 , 提高了项目整体的稳定性和可用性
2、采用前后端分离方式,后端架构使用spring、springMVC、Mybatis、dubbo、nacos、springCloud gateway、redis、mysql, 采用分布式架构重构系统,实现服务轻量化,调用明了化,服务高可用
3、使用redis做缓存提高用户读取数据的效率,以及Redission的可重入锁实现了对商品库存的控制
4、使用前端技术bootstrap实现后台管理系统
5、使用Elastic-Job 实现异步任务处理相关定时任务统计,以及采用补偿机制解决了分布式环境下保证库存最终一致性的问题
6、将各个项目模块迁移至Docker进行容器化管理,实现了环境的标准化和版本控制,从而使服务器资源充分利用
7、将物理机房部署迁移至阿里云的ECS+RDS,对当前架构进行初步的升级,不仅代替了Mycat实现了读写分离,同时大大增加了对数据库的运维效率