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收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航
GitHub - OpenGithubs/github - weekly - rank是一个很有价值的项目,每周一早上8点更新。它列出了GitHub上每周飙升榜top20的开源项目,如Avaiga/taipy项目适合多种开发者快速构建数据驱动的Web应用,ollama - webui/ollama - webui是Ollama的Web客户端,payloadcms/payload是“无头”CMS系统等。这些项目来自不同的开发领域,这个排名能让开发者快速掌握热门开源项目动态,也有助于开源爱好者发现新的有趣项目。
lavyun/vue - demo - kugou是一个在Github上的项目,这是一个使用vue2.0、vue - router和vuex技术仿写的酷狗音乐webapp项目。该项目在Github上颇受关注,已经获得了968个星和325个分叉。项目包含多种类型的文件,其中Vue文件占比53.5%、JavaScript占39.4%、CSS占6.3%等。用户可以将项目下载到本地,通过执行npm install安装依赖,再用npm run dev启动本地开发,这为开发者学习相关技术提供了很好的参考范例。