mall项目学习
业务场景说明
用户对某商品进行下单操作;
系统需要根据用户购买的商品信息生成订单并锁定商品的库存;
系统设置了60分钟用户不付款就会取消订单;
开启一个定时任务,每隔10分钟检查下,如果有超时还未付款的订单,就取消订单并取消锁定的商品库存。
本文主要讲解mall整合Elasticsearch的过程,以实现商品信息在Elasticsearch中的导入、查询、修改、删除为例。项目使用框架介绍:
Elasticsearch
是一个分布式、可扩展、实时的搜索与数据分析引擎。 它能从项目一开始就赋予你的数据以搜索、分析和探索的能力,可用于实现全文搜索和实时数据统计。
Spring Data Elasticsearch
是Spring提供的一种以Spring Data风格来操作数据存储的方式,它可以避免编写大量的样板代码。