来伊份社区购

我要开发同款
proginn11372148592023年12月13日
56阅读
开发技术rabbitmq、docker、elasticsearch、nosql、java

作品详情

项目描述:来伊份App致力于打造智慧新零售,为消费者带来线上线下无边界的智慧服务。本项目主营核心业务板块:1. “扫一扫”领卡入会成为品牌会员,领取会员权益,扫码活动领取门店优惠卷。2. “会员码”打开来伊份会员码,一键完成支付和优惠核销,享受专属会员权益&福利。3. “外卖”,在家即可订购来自世界美食大师严选臻品零食。本项目致力于本土社区团购业务,一种互联网线上线下购物消费行为,是依托真实社区、来伊份线下数千家门店,打造的一种区域化、小众化、本地化、网络化的团购形式。依托线下门店打造社区和团长社交关系实现生鲜、零食等快消商品流通的新零售模式。主要业务模块:拉新模块、签到、外卖、伊起拼、闪购、会员码、无聊IM、积分商城、邀请好友、领券中心、发现等业务模块。技术选型:SpringCloud Alibaba、MyBatis、MySQL、SSO、Redission、Redis、RabbitMQ、ElasticSearch、ELK开发环境:Git、Jenkins(CI/CD)部署环境:kubernetes、Docker、Nginx岗位职责1. 负责平台管理端模块开发:权限管理系统、区域管理、商品信息管理、商品上下架、营销活动管理;2. 负责前台(微信小程序服务端)应用开发:小程序用户登录、首页模块、商品分类、商品检索、商品详情页展示、购物车模块、订单支付、售后退货流程等;3. 承担需求分析,项目立项、月度需求讨论,参与行业研究工作;4. 承担业务快速落地,使用JIRA快速把控项目进度;5. 负责日常线上日志的巡检(发现慢SQL、异常日志),及时针对异常情况进行优化或处理;技术描述1、 使用Redis缓存高频数据,如:三级分类、区域信息、首页Banner广告、秒杀Sku缓存信息;2、 使用Redis Java组件Redission,在生成订单时,锁定订单部分业务流程,防止超卖情况出现;3、 在商品上架时,通过拼接商品Sku数据以及关联的库存状态、三级分类等数据,形成JSON格式文档,存储在ElasticSearch中,借助ElasticSearch倒排索引实现快速检索数据,提高检索速度以及精准度;4、 商品上下架过程中,修改数据库表上下架状态,之后通过RabbitMQ发送信息,最终实现ES中数据同步;5、 在支付完毕后,使用RabbitMQ异步的方式,确认支付状态以及扣减库存;6、 基于kubernetes部署项目,使用Docker作为服务容器,因为线上微服务内部的日志不便于分布式的去采集,所以我们采用ELK技术栈,在每一个微服务中引入Logstash依赖,将INFO/ERROR级别日志采集到Logstash,再导入到ES中,通过Kibana的Discover控制面板,编写固定的查询格式,实现集中式的收集、检索业务服务的日志;
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论