• Stars
    star
    292
  • Rank 142,152 (Top 3 %)
  • Language
    Java
  • License
    GNU General Publi...
  • Created over 2 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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 + Spring Cloud Seluth + Zipkin + ELK 等技术的大型微服务实战项目。

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

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、Pinia、Vant4
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. (补充章节)整合Nacos配置中心编码实践
  16. (补充章节)配置动态刷新及多配置读取编码实践
  17. 服务通信之负载均衡器
  18. 负载均衡器的源码分析及自定义负载均衡算法
  19. 服务治理与服务通信总结
  20. OpenFeign介绍与整合
  21. OpenFeign参数传递编码实践
  22. 服务网关之Spring Cloud Gateway
  23. 整合Spring Cloud Gateway编码实践
  24. 服务网关Spring Cloud Gateway之Predicate(断言)
  25. 服务网关Spring Cloud Gateway之Filter(过滤器)
  26. 微服务最终实战项目的启动和运行注意事项
  27. 最终实战项目的功能介绍与功能演示
  28. 分布式事务问题演示
  29. 分布式事务解决方案及Seata搭建
  30. 整合Seata编码实践
  31. Seata的运行流程分析
  32. 服务容错之限流与熔断
  33. 服务容错之Sentinel限流配置实践
  34. 服务容错之Sentinel降级熔断配置实践
  35. 链路追踪之Sleuth+Zipkin整合
  36. 从零到一搭建微服务项目编码实战(一)
  37. 从零到一搭建微服务项目编码实战(二)
  38. 从零到一搭建微服务项目编码实战(三)
  39. 从零到一搭建微服务项目编码实战(四)
  40. 从零到一搭建微服务项目编码实战(五)
  41. 从零到一搭建微服务项目编码实战(六)
  42. 从零到一搭建微服务项目编码实战(七)
  43. 从零到一搭建微服务项目编码实战(八)
  44. 从零到一搭建微服务项目编码实战(九)
  45. 从零到一搭建微服务项目编码实战(十)
  46. 从零到一搭建微服务项目编码实战(十一)
  47. 从零到一搭建微服务项目编码实战(十二)
  48. 从零到一搭建微服务项目编码实战(十三)
  49. 从零到一搭建微服务项目编码实战(十四)
  50. 从零到一搭建微服务项目编码实战(十五)
  51. (补充章节)Spring Cloud Gateway聚合Swagger接口
  52. (补充章节)微服务架构实战项目中整合Seata
  53. (补充章节)微服务架构实战项目打包及部署
  54. (补充章节)微服务架构实战项目中整合Sentinel
  55. (补充章节)微服务架构实战项目中整合Seluth、Zipkin
  56. (补充章节)链路追踪之ELK日志中心搭建
  57. (补充章节)微服务架构实战项目中整合ELK日志中心
  58. 课程总结

联系作者

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

wx-gzh

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

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

软件著作权

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

感谢

More Repositories

1

newbee-mall

🔥 🎉newbee-mall是一套电商系统,包括基础版本(Spring Boot+Thymeleaf)、前后端分离版本(Spring Boot+Vue 3+Element-Plus+Vue-Router 4+Pinia+Vant 4) 、秒杀版本、Go语言版本、微服务版本(Spring Cloud Alibaba+Nacos+Sentinel+Seata+Spring Cloud Gateway+OpenFeign+ELK)。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。
Java
11,043
star
2

newbee-mall-vue3-app

🔥 🎉Vue3 全家桶 + Vant 搭建大型单页面商城项目,新蜂商城 Vue3.2 版本,技术栈为 Vue3.2 + Vue-Router4.x + Pinia + Vant4.x。
Vue
6,022
star
3

vue3-admin

🔥 🎉Vue 3 + Vite 2 + Vue-Router 4 + Element-Plus + Echarts 5 + Axios 开发的后台管理系统
Vue
3,244
star
4

newbee-mall-vue-app

🔥 🎉Vue2 全家桶 + Vant 搭建大型单页面商城项目。新蜂商城前后端分离版本-前端Vue项目源码
Vue
1,568
star
5

newbee-mall-api

🔥 🎉新蜂商城前后端分离版本-后端API源码
Java
1,318
star
6

newbee-mall-plus

🔥 🎉newbee-mall-plus 项目是 newbee-mall 项目的升级版本,增加了优惠券模块、商品秒杀模块、支付宝支付,优化了搜索功能,后续会继续增加功能模块以及流行的技术栈。
Java
635
star
7

newbee-mall-api-go

本项目为新蜂商城的 Go 语言版本,技术栈为 Go + Gin,主要面向服务端开发人员。
Go
454
star
8

newbee-mall-manage

新蜂商城后台管理系统
JavaScript
253
star
9

vue3-examples

vue3 examples
144
star