美文网首页
Spring Boot + Dubbo构建微服务电商项目实战 源

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

作者: 让我来处理高并发 | 来源:发表于2020-09-23 16:34 被阅读0次

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

源码已经上传完毕:

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

相关文章

网友评论

      本文标题:Spring Boot + Dubbo构建微服务电商项目实战 源

      本文链接:https://www.haomeiwen.com/subject/lxeoyktx.html