网站首页 > java教程 正文
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
源码已经上传完毕:
如果您需要获取到这个项目的源码:关注本头条号,转发文章之后私信【源码】来免费获取到!
- 上一篇: 3d建模好学吗_3d建模好不好学
- 下一篇: 如何设计一个高并发网关_高并发网站设计
猜你喜欢
- 2025-09-06 如何优雅地记录操作日志?_操作日志怎么实现
- 2025-09-06 开发利器丨如何使用ELK设计微服务中的日志收集方案?
- 2025-09-06 Java应用日志如何与Jaeger的trace关联
- 2025-09-06 Springboot强大的日志功能你真的了解吗?这些功能你肯定不知道
- 2025-09-06 深入探索 Spring Boot3 中日志的自定义封装处理操作
- 2025-09-06 SpringBoot+Kafka+ELK 完成海量日志收集(超详细)
- 2025-09-06 SpringBoot中统一日志管理_springboot日志每天一个文件
- 2025-09-06 16.3K Star!简洁高效的Java权限认证与会话管理框架——Sa-Token
- 2025-09-06 27 | API网关:系统的门面要如何做呢?
- 2025-09-06 微服务网关—Zuul1.0和2.0我们该如何选择?
你 发表评论:
欢迎- 最近发表
-
- 如何优雅地记录操作日志?_操作日志怎么实现
- 开发利器丨如何使用ELK设计微服务中的日志收集方案?
- Java应用日志如何与Jaeger的trace关联
- Springboot强大的日志功能你真的了解吗?这些功能你肯定不知道
- 深入探索 Spring Boot3 中日志的自定义封装处理操作
- SpringBoot+Kafka+ELK 完成海量日志收集(超详细)
- SpringBoot中统一日志管理_springboot日志每天一个文件
- 16.3K Star!简洁高效的Java权限认证与会话管理框架——Sa-Token
- 27 | API网关:系统的门面要如何做呢?
- 微服务网关—Zuul1.0和2.0我们该如何选择?
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)