美文网首页
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