大家好,欢迎来到IT知识分享网。
1.逻辑架构
1.1领域概念

1.2宏观应用架构

1.3宏观流程


1.4微服务拆分与分层

2.技术架构

3.开发架构
3.1后端技术栈
分类 |
名称 |
版本 |
描述 |
后端框架/组件 |
Jdk8 (openjdk:8u342) |
后端开发语言 |
|
Spring Boot |
2.6.11 |
简化Spring应用开发的框架 |
|
HikariCP |
4.0.3 |
数据库连接池 |
|
Mybatis |
3.5.10 |
持久层框架 |
|
Mybatis plus |
3.5.2 |
持久层框架 |
|
mysql-connector-java |
8.0.30 |
mysql jdbc驱动 |
|
Spring Cloud |
2021.0.4 |
微服务框架 |
|
Spring Cloud Alibaba |
2021.0.4.0 |
微服务框架 |
|
spring-cloud-starter-gateway |
3.0.7 |
微服务网关 |
|
XXL-Job |
2.1.2 |
任务调度 |
|
Drools |
7.58.0.Final |
规则引擎 |
|
tomcat-embed-core |
9.0.65 |
应用服务器 |
|
Sharding-jdbc |
4.1.0 |
分库分表 |
|
中间件 |
Nacos |
2.0.4 |
注册&配置中心 |
Skywalking |
8.9.1 |
链路追踪系统 |
|
Grafana |
8.3.4 |
统一日志收集 |
|
Prometheus |
14.6.0 |
CI/CD工具 |
|
Kafka |
2.4 |
消息中间件 |
|
Redis |
4.0 |
分布式缓存 |
|
MySQL |
8.0 |
关系型数据库 |
|
MinIO |
RELEASE.2022-03-05T06-32-39Z |
分布式存储 |
|
Elasticsearch |
7.9.3 |
全文检索 |
|
MongoDB |
4.0 |
文档数据库 |
3.2 前端技术栈
分类 |
名称 |
版本 |
描述 |
前端 |
Vue |
2.6.14 |
前端框架 |
javascript |
es6+ |
js语言 |
|
typescript |
4.3.2 |
js超级静态检查语言 |
|
@tinymce/tinymce-vue |
3.2.8 |
富文本编辑器vue拓展 |
|
echarts |
5.3.2 |
图表库 |
|
exceljs |
4.3.0 |
excel工具包 |
|
jspdf |
2.5.1 |
pdf工具包 |
|
lodash |
4.17.21 |
js通用工具库 |
|
tinymce |
5.10.3 |
富文本编辑器 |
|
vxe-table |
3.5.6 |
vxe表格组件 |
|
xlsx |
0.18.5 |
excel工具包 |
|
@babel/cli |
7.8.4 |
语法转译脚手架 |
|
@babel/core |
7.17.2 |
语法转译核心 |
|
ant-design-vue |
1.7.8 |
antdv组件库 |
|
axios |
0.21.1 |
接口请求库 |
|
css-loader |
0.28.0 |
css加载器 |
|
file-loader |
1.1.4 |
文件加载器 |
|
html-loader |
1.3.2 |
html加载器 |
|
less-loader |
10.2.0 |
less样式加载器 |
|
raw-loader |
4.0.2 |
文件读取渲染加载器 |
|
sass |
1.45.1 |
sass样式插件 |
|
sass-loader |
12.6.0 |
sass样式加载器 |
|
style-loader |
3.3.1 |
样式加载器 |
|
node-sass |
7.0.1 |
sass辅助包 |
|
url-loader |
0.5.8 |
资源加载器 |
|
vue-loader |
15.7.0 |
vue文件加载器 |
|
vue-style-loader |
4.1.2 |
vue样式加载器 |
|
vue-svg-loader |
0.16.0 |
vue-svg文件加载器 |
|
vue-template-compiler |
2.6.14 |
template模板语法加载器 |
|
webpack |
4.46.0 |
工程打包工具 |
|
gulp |
4.0.2 |
打包工具 |
|
lerna |
3.22.1 |
多包架构链接器 |
|
rollup |
2.0.0 |
打包工具 |
|
koa |
2.13.0 |
nodejs框架 |
|
nuxt |
2.14.6 |
vue服务端渲染框架 |
|
vue-property-decorator |
9.0.2 |
vue类装饰器 |
|
bpmn-js |
8.7.3 |
流程设计器插件 |
|
vue-class-component |
8.0.0-rc.1 |
vue类语法支持插件 |
|
vue-codemirror |
4.0.6 |
vue 代码格式展示插件 |
|
github-markdown-css |
4.0.0 |
md文件样式包 |
|
vue-markdown-loader |
2.4.1 |
md文件加载器 |
3.3 maven工程结构

4.部署架构
4.1 拓扑结构

4.2 IP路由与网络隔离策略

4.3 机房分区

4.4 处理链路

4.5 流量管理

4.6 灰度发布

4.7 硬件资源需求与资源负载分布

5.安全和信创
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/186572.html