稀里糊涂的说早安2023年09月23日
141阅读
所属分类IT

作品详情

项目介绍: 区区购是居住社区内居民团体的一种互联网线上线下购物消费行为,是依托真实社区的一种区域化、小众化、本地化、网络化的团购形式。简而言之,它是依托社区和团长社交关系实现生鲜商品流通的新零售模式;
核心技术: SpringBoot、SpringCloud、MyBatis-Plus、Redis、RabbitMQ、ThreadPoolExecutor、OSS、Nginx、ElasticSearch、Kibana、XXL-Job、Redisson
技术描述:
(1) 在商品上架时,通过拼接商品 Sku 数据、以及关联的库存状态、三级分类等数据,形成JSON 格式文档,存储在 Elasticsearch 中,借助 Elasticsearch 倒排索引,实现快速检索数据提高检索速度以及精准度:
(2) 商品上下架过程中,修改数据库表上下架状态,之后通过 RabbitMQ 发送消息,最终实现 ES 中数据同步;
(3) 支付完毕后,使用 RabbitMQ 异步的方式,确认支付状态以及扣减库存;
(4) 后端配置阿里云实现oss图片上传;
(5) 使用 Redis 缓存高频数据,如: 三级分类、区域信息、首页 Banner 广告、秒杀Sku 缓存信息;
(6) 使用 Redis Java 组件 Redisson,在生成订单时,锁定订单部分业务流程,防止超卖情况出:
(7) 基于 Kubernetes 部署项目,使用 Docker 作为服务容器,因为线上微服务内部的日志不便于分布式的去采集,所以我们采用 ELK 技术栈,在每一个微服务中引入 Logstash,依赖,将INFO/ERROR 级别日志,采集到 Logstash,再导入到 Easticsearch 中,通过 Kibana 的 Discover控制面板,编写固定的查询格式,实现集中式的收集、检索业务服务的日志;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论