链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

SpringCloud-miaosha-基于SpringCloud Greenwich的秒杀电子商城项目

SpringCloud - miaosha是一个基于SpringCloud Greenwich构建的秒杀电子商城项目。作者面临毕业对旧项目用微服务技术重构。后端技术众多,前端暂未更新。项目要解决传统商城高并发下的性能、数据一致性和架构问题,如双十一电商网站的服务中断等。其具有多种...

访问官网 →

项目名:SpringCloud-miaosha-基于SpringCloud Greenwich的秒杀电子商城项目

项目简介

这是一个基于SpringCloud Greenwich构建的秒杀电子商城项目。由于作者面临毕业且时间有限,将过去的项目用微服务技术重构。该项目后端技术选型丰富,包括Java11、SpringBoot 2.1.3与SpringCloud Greenwich技术栈等众多技术;前端方面,作者能力有限暂未更新一代的前端框架。项目旨在解决传统网络商城在高并发等情况下出现的性能、数据一致性和架构等问题。

项目目的

设计一个“秒杀商城”云服务平台,解决传统网络商城在高并发情形下存在的严重的系统性能问题、数据一致性问题、架构问题。例如在双十一等大型促销活动时,电商网站常出现的服务中断、数据更新顺序混乱、节点不可用等问题。

核心技术

后端技术选型为Java11、SpringBoot2.1.3与SpringCloud Greenwich技术栈、swagger、Elasticsearch、MyBatisplus、Druid、Redis、Log4j、Thymeleaf、RabbitMQ、kaptcha等。开发工具使用IntelliJ IDEAx64、MySQL5.7、Kubernetes、Docker、Linux、Lombok、Maven、dev-tools、Admin-UI、Git、Navicat、JMetert、Jvisualvm、Postman、curator、elastic-job-lite、Consul。还采用了如SpringSecurity OAuth2、SpringCache、SpringCloudConfig等Spring家族技术。利用了JSR107规范进行细粒度缓存,JSR304规范和AOP进行注解验证等技术特点。

项目总结

SpringCloud-miaosha项目构建了一个秒杀电子商城的架构,从项目架构、技术选型到具体的功能模块都有涉及,虽处于不断完善阶段且存在一些不足(如前端未更新、文档未完整等),但仍为构建高并发、高可用、高性能的秒杀系统平台提供了很好的思路和实践案例。欢迎各位粉丝留言讨论这个项目,分享你们的见解或者提出问题。

项目地址

GitHub链接直达