SpringCloud-miaosha-基于SpringCloud Greenwich的秒杀电子商城项目
SpringCloud - miaosha是一个基于SpringCloud Greenwich构建的秒杀电子商城项目。作者面临毕业对旧项目用微服务技术重构。后端技术众多,前端暂未更新。项目要解决传统商城高并发...
标签:Github项目SpringCloud-miaosha SpringCloudGreenwich 秒杀电子商城 高并发项目名: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项目构建了一个秒杀电子商城的架构,从项目架构、技术选型到具体的功能模块都有涉及,虽处于不断完善阶段且存在一些不足(如前端未更新、文档未完整等),但仍为构建高并发、高可用、高性能的秒杀系统平台提供了很好的思路和实践案例。欢迎各位粉丝留言讨论这个项目,分享你们的见解或者提出问题。
项目地址
数据统计
数据评估
本站链氪巴士提供的SpringCloud-miaosha-基于SpringCloud Greenwich的秒杀电子商城项目都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。