技术架构:Spring boot、spring cloud、mybatis、redis、RabbitMQ、mysql、redisson、 Elasticsearch 、xxl-job
项目介绍:
神农谷项目是为 亳州中药材交易中心 开发的一款中药材交易电商网站,涵盖商品交易、商家管 理、运营管理等功能。项目从零开始,分为 基础服务层、系统服务层 和 业务系统 三大部分。基础服
务层包括用户、权限、商品、订单、广告、支付、物流等服务;系统服务层包含配置服务、注册中心、网关等;业务系统包括神农谷、商家管理后台、运营管理后台、百草臻选小程序、智慧药市小程序、POS机等六个子系统。
该项目服务了 100+ 家中药材商家,月均处理订单量 50万+,日均交易额突破 500万+,助力中药材行业向数字化转型。
职责与贡献:
负责 技术选型 和 微服务架构设计,确保系统具备高可用性、可扩展性和高性能。
设计并搭建 Redis Cluster 缓存系统,优化热点数据缓存,提升用户访问响应速度 30%+,系统吞吐
量提升 40%。
搭建 Elasticsearch 分布式集群,用于商品和店铺的快速搜索,提升 20%+ 用户搜索效率,减少数据库压力。
负责 Redisson 分布式锁 解决方案,确保商品库存修改的高并发下数据准确,避免超卖现象。
采用 Twitter Snowflake 分布式 ID 生成算法,解决订单号和商品编号的高并发生成问题,保障数据唯一性。
使用 RabbitMQ 进行高并发消息处理,优化订单创建和短信推送等高并发任务。
负责 Docker 镜像化部署,使用 Docker Compose 编排服务,提升系统开发、测试、生产环境的一
致性,减少部署时间。
使用 XXL-Job 实现任务调度,自动化定时任务处理,减少人工干预,提高运维效率。
搭建 ELK 日志系统,收集 前后台日志,进行实时监控,确保系统健康运行,及时发现并解决潜在问
题。