Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

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 等技术的大型微服务实战项目。

源码地址

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

技术选型

开发框架选择如下所示。

开发框架 版本
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. 课程总结

联系作者

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

软件著作权

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

感谢