1 Star 0 Fork 71

thinkmoreBig / newbee-mall-cloud

forked from newbee-ltd / newbee-mall-cloud 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 12.96 KB
一键复制 编辑 原始数据 按行查看 历史
十三 提交于 2022-10-26 12:48 . :zap:代码优化

newbee-mall-cloud-alibaba

Build Status Version 4.0.0 License

newbee-mall-cloud 项目是新蜂商城 newbee-mall 项目的微服务版本,一款基于 Spring Cloud Alibaba + Nacos + Sentinel + Seata + Spring Cloud Gateway + OpenFeign 等技术的大型微服务实战项目。

2019 年开源了第一个单体版本,由最初新蜂商城单体项目,逐步过渡到前后端分离和微服务架构的项目,到现在已经“开枝散叶”,成长为一系列的项目集合,下图为新蜂商城项目由 2019 年至 2022 年的开源历程。由基础项目慢慢优化,不断地增加技术栈,让用户学习到越来越多知识点的同时,对开源作者的技术提升也是一个很大的帮助。

newbee-mall-course-2022

坚持不易,如果觉得项目还不错的话可以给项目一个 Star 吧,也是对我自 2019 年开始一直更新这个项目的一种鼓励啦,谢谢各位的支持。

项目名称 仓库地址 备注
newbee-mall newbee-mall in GitHub
newbee-mall in Gitee
初始版本、Spring Boot、Thymeleaf、MyBatis、MySQL
newbee-mall-plus newbee-mall-plus in GitHub
newbee-mall-plus in Gitee
升级版本、优惠券、秒杀、支付、Spring Boot、Thymeleaf、MyBatis、MySQL、Redis
newbee-mall-cloud newbee-mall-cloud in GitHub
newbee-mall-cloud in Gitee
微服务版本、分布式事务、Spring Cloud Alibaba、Nacos、Sentinel、OpenFeign、Seata
newbee-mall-api newbee-mall-api in GitHub
newbee-mall-api in Gitee
前后端分离、Spring Boot、MyBatis、Swagger、MySQL
newbee-mall-api-go newbee-mall-api-go in GitHub
newbee-mall-api-go in Gitee
前后端分离、Go、Gin、MySQL
newbee-mall-vue-app newbee-mall-vue-app in GitHub
newbee-mall-vue-app in Gitee
前后端分离、Vue2、Vant
newbee-mall-vue3-app newbee-mall-vue3-app in GitHub
newbee-mall-vue3-app in Gitee
前后端分离、Vue3、Vue-Router4、Vuex4、Vant3
vue3-admin vue3-admin in GitHub
vue3-admin in Gitee
前后端分离、Vue3、Element-Plus、Vue-Router4、Vite

技术选型

开发框架选择如下所示。

开发框架 版本
Spring Boot 2.6.3
Spring Cloud 2021.0.1
Spring Cloud Alibaba 2021.0.1.0
MyBatis 3.5.9
Swagger 3.0.0
Lombok 1.18.16

微服务组件技术选型如下所示。

技术 组件实现 备注
服务注册与服务发现 Nacos 已整合
配置中心 Nacos 已整合
服务通信 Open Feign 已整合
负载均衡器 Spring Cloud Loadbalancer 已整合
服务网关 Spring Cloud Gateway 已整合
断路器 Sentinel 待整合
链路追踪 Spring Cloud Sleuth、Zipkin 待整合
分布式事务 Seata 已整合
日志中心 ElasticSearch、Logstash、Kibana 待整合

technology-selection

架构图简版

simple-architecture

开发及部署文档

  1. Spring Cloud Alibaba 项目实战:点亮微服务技能点!
  2. 项目须知和课程约定
  3. 漫谈微服务架构(一)
  4. 漫谈微服务架构(二)
  5. 漫谈微服务架构(三)
  6. 微服务落地一站式解决方案——Spring Cloud
  7. 实战基础1-代码运行环境及开发工具介绍
  8. 实战基础2-Spring Boot 开发介绍及Spring Cloud Alibaba模板项目构建
  9. 服务通信基础讲解
  10. 微服务架构中的服务治理
  11. Nacos安装与配置
  12. Nacos整合之服务注册编码实践
  13. Nacos整合之服务发现编码实践
  14. 服务通信之负载均衡器
  15. 负载均衡器的源码分析及自定义负载均衡算法
  16. 服务治理与服务通信总结
  17. OpenFeign介绍与整合
  18. OpenFeign参数传递编码实践
  19. 服务网关之Spring Cloud Gateway
  20. 整合Spring Cloud Gateway编码实践
  21. 服务网关Spring Cloud Gateway之Predicate(断言)
  22. 服务网关Spring Cloud Gateway之Filter(过滤器)
  23. 微服务最终实战项目的启动和运行注意事项
  24. 最终实战项目的功能介绍与功能演示
  25. 分布式事务问题演示
  26. 分布式事务解决方案及Seata搭建
  27. 整合Seata编码实践
  28. Seata的运行流程分析
  29. 服务容错之限流与熔断
  30. 服务容错之Sentinel限流配置实践
  31. 服务容错之Sentinel降级熔断配置实践
  32. 链路追踪之Sleuth+Zipkin整合
  33. 从零到一搭建微服务项目编码实战(一)
  34. 从零到一搭建微服务项目编码实战(二)
  35. 从零到一搭建微服务项目编码实战(三)
  36. 从零到一搭建微服务项目编码实战(四)
  37. 从零到一搭建微服务项目编码实战(五)
  38. 从零到一搭建微服务项目编码实战(六)
  39. 从零到一搭建微服务项目编码实战(七)
  40. 从零到一搭建微服务项目编码实战(八)
  41. 从零到一搭建微服务项目编码实战(九)
  42. 从零到一搭建微服务项目编码实战(十)
  43. 从零到一搭建微服务项目编码实战(十一)
  44. 从零到一搭建微服务项目编码实战(十二)
  45. 从零到一搭建微服务项目编码实战(十三)
  46. 从零到一搭建微服务项目编码实战(十四)
  47. 从零到一搭建微服务项目编码实战(十五)
  48. 课程总结
  49. (补充章节)Spring Cloud Gateway聚合Swagger接口
  50. (补充章节)微服务架构实战项目中整合Seata
  51. (补充章节)微服务架构实战项目打包及部署

联系作者

关注公众号:程序员十三,回复"勾搭"进群交流。

wx-gzh

大家有任何问题或者建议都可以在 issues 中反馈给我,我会慢慢完善这个项目。

newbee-mall 在 GitHub 和国内的码云都创建了代码仓库,如果有人访问 GitHub 比较慢的话,建议在 Gitee 上查看该项目,两个仓库会保持同步更新。

软件著作权

本系统已申请软件著作权,受国家版权局知识产权以及国家计算机软件著作权保护!

感谢

Java
1
https://gitee.com/thinkmore-big/newbee-mall-cloud.git
git@gitee.com:thinkmore-big/newbee-mall-cloud.git
thinkmore-big
newbee-mall-cloud
newbee-mall-cloud
main

搜索帮助