时代商城

我要开发同款
不知JAVA2022年11月22日
134阅读

作品详情

1.商品搜索模块:该模块引入 Elasticsearch 作为本系统的数据检索与分析的支持,在商品上架时,将商品的信息发给 Elasticsearch 进行保存,Elasticsearch 会将商品信息根据我们的分词器进行分词,在需要搜索商品时,输入相关的商品信息就可以在 Elasticsearch 中找到比较符合需要的商品。2.登录注册模块:该模块分为账号密码登录以及社交账号登录,本系统的社交登录使用的是微博账号登录。下订单模块:该模块引入支付宝,作为本系统的支付工具。确认商品信息后,根据商品信息锁定库存后将订单信息保存,并将订单信息发送给 RabbitMq,如果在指定时间内没有完成支付,系统的库存服务将会收到 RabbitMq 的消息,将锁定的库存信息进行解锁。3.商品秒杀模块:在指定时间之内对商品进行降价出售,考虑到在秒杀时间段内数据访问量巨大,所以将要参与秒杀的商品进行提前上架并将秒杀服务单独部署,将商品信息保存在 Redis 中,秒杀开始,数据来源于缓存,大大减轻了数据库压力。秒杀商品下单成功后,将订单信息发送给 RabbitMq,由 RabbitMq 告诉我们的订单服务创建订单,在创建订单的同时监测该订单是否已支付,只有完成支付的订单才可以保存到数据库。4.后台管理系统模块:该模块前端代码采用 renren-fast 为我们创建基础页面及前端框架支持。主要对系统本身的菜单及用户、商品等信息进行管理。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论