1.架构图
应用架构图
技术架构图
这是技术架构图,采用分层架构,上面是服务网关层,下面是业务逻辑处理层左边是业务服务用到的技术栈,右边是服务运维技术栈和平台组件
在简单介绍一下每个技术的用途
1.Gatway 作服务网关;OpenFegion 作内部服务调用
2.Springboot、Mybatis 作基础开发框架;Spring-Security 作权限管理
3.Mysql 业务数据存储;Elasticsearch 商品搜索、订单列表搜索方案;MongoDb 接口大 body 存
储方案
4.Redis 作分布式缓存、分布式锁;RocketMq 解耦削峰
5.Nacos 作配置中心、注册中心
6.Seata 同步场景分布式事务解决方案
7.Jenkins+Kubernetes 流水线部署方案;Prometheus 应用监控、告警
8.Skywalking 作链路追踪
9.Kafka+FileBeat+Elasticsearch 采集存储日志;日志平台多维度查询业务日志
10.灰度平台进行服务发布
11.接口性能监控组件统计 Http 接口 QPS,统计定时任务、mq 消费接口执行情况
12.异步分布式事务组件解决异步场景分布式事务
13.分库分表组件实现分库分表
14.配置动态刷新组件实现配置动态刷新,如动态黑明白
15.数据迁移组件实现表数据、表字段数据,在线不停机迁移切换
天宝商城后台系统地址:http://9c4749f024.goho.co/#/
天宝商城app下载地址:https://pan.baidu.com/s/1aCOA60NWoncfaVUO-A-Ikw?pwd=p3ew
课程大纲:https://zcnwu4jar213.feishu.cn/wiki/IIfEwdkxwi9ENNkGhLTc8qbnnqe