美烦资源网

专注技术文章分享,涵盖编程教程、IT 资源与前沿资讯

Spring Boot + Dubbo构建微服务电商项目实战 源码分享!

mall 商城,基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。

  • 如果您需要获取到这个项目的源码:关注本头条号,转发文章之后私信【源码】来免费获取到!

用到的技术栈有:

  • dubbo
  • springcloud
  • springboot
  • rocketmq
  • zookeeper
  • mysql
  • redis
  • skywalking
  • elasticsearch
  • sharding-sphere
  • xl-job
  • nacos
  • seata


项目结构

后端项目,目前的项目结构如下:

[-] xxx
  ├──[-] xxx-application // 提供对外 HTTP API 。
  ├──[-] xxx-service-api // 提供 Dubbo 服务 API 。
  ├──[-] xxx-service-impl // 提供 Dubbo 服务 Service 实现。

考虑到大多数公司,无需拆分的特别细,并且过多 JVM 带来的服务器成本。所以目前的设定是:

  • xxx-service-impl 内嵌在 xxx-application 中运行。
  • MQ 消费者、定时器执行器,内嵌在 xxx-service-impl 中运行。

也就是说,一个 xxx-application 启动后,该模块就完整启动了。

技术栈

监控

一般来说,监控会有三种方式:

  • 1、Tracing ,我们采用 Apache SkyWalking
  • 2、Logging ,我们采用 ELK
  • 3、Metrics ,我们采用 Prometheus

其它

  • Jenkins 持续集成
  • Nginx 服务器
  • Docker 容器
  • Nginx

源码已经上传完毕:

如果您需要获取到这个项目的源码:关注本头条号,转发文章之后私信【源码】来免费获取到!

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言