粤合买菜项目

我要开发同款
殇已往昔2024年05月24日
79阅读
开发技术rabbitmq、elasticsearch、javaspringcloudredis

作品详情

项目描述: 粤合买菜项目衔接集团公司供应链系统,依托公司自有的供应链,实现终端的销售及配送解决方案。 打通公司互联网销售平台从入口到出口(供应链+营销系统全流程),本项目属于营销系统的子项目之 一。
本项目单独独立设计、独立架构、独立部署,但是各大区运营选品流程需要远程调用供应链系统进 行选品,配送和售后服务需要远程调用 WMS 系统完成商品的出入库登记。 目前项目投产运营 1 年+,本人在项目中,参与项目 2 期、3 期、4 期的需求设计与编码实现,并处理项目 中遇到的各种问题。
核心业务: 供应链平台管理端:渠道管理、商品管理、质量标准&参数管理、订单管理、合作商管理、优惠券管 理、供应链结算、代理商结算、数据统计模块、售后管理、库房管理(ERP)、渠道线索管理(CRM); 代理端:团购管理、物资清点&配送、收益结算、售后处理、意见反馈; 买家端(微信小程序):微信登录、商品检索、商品详情、购物车模块、订单模块、个人中心、售后 申请、优惠券&促销活动; 技术栈:SpringCloud Alibaba、SpringBoot、MyBatis-Plus、Redis、RabbitMQ、ElasticSearch、mysgl、Nginx、 Gitee、Swageger、 MongoDB、Vue、ELementUl 岗位职责: 从 0~1 全程参与项目的开发与落地,参与需求研讨、项目立项、核心业务编码设计; 参与抽奖活动、商品管理、微信登录、商品检索、优惠券管理、类目管理、团购发起等核心流程的研 发。配合项目发版,解决线上的各种问题,并不断优化核心接口以及慢查询接口; 技术亮点: 1. 使用 Redis 作为缓存组件,缓存了用户登录的状态信息、分类信息、活动数据、订单临时编号等数 据;2. 使用 Redis ZSet 设计用户行为限流、BitMap 设计用户打卡、Redis Hash 保存用户购物车等业务流 程,并设置 Redis 开启 AOF 持久化,以每秒频率进行持久化; 3. 采用 Elasticsearch 实现全文检索,设计了订单索引、商城商品索引、渠道商品索引、线索信息索引; 并搭建 GrayLog 日志平台,聚合微服务业务日志检索; 4. 针对 CRM 线索回访、售后订单处理、订单生成、商品上下架、用户浏览商品等非强一致性业务需 求使用 RabbitMQ 异步实现,削峰填谷; 5. 设计商品热度计算流程,使用定时计算+实时计算共同实现: 6. 定时计算:Redis+XXL-JOB,每日零点针对用户商品行为数据进行统计计算; 7. 项目引入了微信登录,前端调用 wx.login(),后端通过 OAuth2.0 的形式交换到微信的 Openld, 实现三方认证,简化了传统的登录认证方式;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论