logo资料库

基于spring cloud alibaba系统设计文档公共模块.docx

第1页 / 共79页
第2页 / 共79页
第3页 / 共79页
第4页 / 共79页
第5页 / 共79页
第6页 / 共79页
第7页 / 共79页
第8页 / 共79页
资料共79页,剩余部分请下载后查看
如何修改说明:
1综述
1.1编制目的
1.2适用范围
1.3约束定义
1.3.1文字符号约束
1.3.2图元约束
1.3.3格式约束
1.3.4层次定义
1.4导读说明
2系统架构规划
2.1工作背景
2.2设计原则
2.3系统架构总览
2.3.1应用架构设计
2.3.2数据架构设计
2.3.3技术架构设计
2.3.3.1系统可用性
2.3.3.2系统易用性设计
2.3.3.3系统升级和扩展性设计
2.3.3.4系统可靠性设计
2.3.3.5系统安全性设计
2.3.3.6系统易维护性设计
2.3.3.7系统高性能和实时性设计
3应用架构
3.1应用模块
3.2运维管理平台
3.2.1模型管理
3.3后台管理系统
3.3.1系统管理
3.3.2权限管理
3.3.3资源管理
3.3.4系统监控
4开发环境
5逻辑架构视图
5.1某某系统平台后台架构图
4.2.1展现层
4.2.2通讯层
4.2.3 业务层
5.1.1.1Nacos
5.1.1.2Netflix Hystrix
5.1.1.3Spring Cloud Gateway
5.1.1.4Sentinel
5.1.1.5 Spring Cloud Config
5.1.1.6Spring Cloud Bus
5.1.1.7Spring Cloud Sleuth
5.1.1.8 Spring Cloud Task
5.2数据库层
5.2.1基于mysql的数据库备份和恢复方案
5.3服务相关
4.4.1、认证系统
4.4.2日志系统
4.4.3回话治理
4.4.4DNS劫持处理
5.4组件视图
5.4.1组件功能
6开发架构视图
6.1项目工程划分
6.2关键代码展示
6.2.1注册登录
6.2.2访问授权
6.2.3 REST风格接口
6.2.3.1模型管理接口
接口截图预览
7开发技术使用规则
7.1设计及编码规范
7.1.1编码规则
7.1.2 数据库设计规范
7.1.3异常处理规则
8部署架构视图
8.1日志文件约定
9项目本期的安全系统设计
9.1需求分析
9.2信息安全设计原则
9.2.1整体安全原则(木桶原理)
9.2.2积极防御原则
9.2.3多重保护原则
9.2.4一致性原则
9.2.5易操作性原则
9.2.6可扩展性原则
9.2.7标准化原则
9.3信息安全总体设计
9.4信息系统分层安全方案
9.4.1物理层安全方案
9.4.2网络层安全方案
9.4.3信息安全评估
9.4.4系统层安全方案
9.4.5应用层安全
9.4.6数据层方案
某某系统平台 系 统 架 构 设 计 说 明 书 深大本源 2020 年 6 月 1 日
如何修改说明: 1. 某某系统平台,修改为当前系统,全局替换 2. 搜索“需要修改”,查看需要修改的地方。 3. 红色字体内容做为参看,基本也是需要修改 4. 搜索“某某公司”,查看位置,需要修改 5. 重新更新目录 目录 1 综述............................................................................................................................... 6 1.1 编制目的................................................................................................................6 1.2 适用范围................................................................................................................6 1.3 参考依据................................................................................. 错误!未定义书签。 1.4 约束定义................................................................................................................6 1.4.1 文字符号约束................................................................................................ 6 1.4.2 图元约束........................................................................................................ 6 1.4.3 格式约束........................................................................................................ 8 1.4.4 层次定义........................................................................................................ 9 1.5 导读说明................................................................................................................9 2 系统架构规划.............................................................................................................10 2.1 工作背景..............................................................................................................10 2.2 设计原则.............................................................................................................. 11 2.3 系统架构总览......................................................................................................13 2.3.1 应用架构设计.............................................................................................. 13 2.3.2 数据架构设计.............................................................................................. 14
2.3.3 技术架构设计.............................................................................................. 15 3 应用架构.....................................................................................................................22 3.1 应用模块..............................................................................................................22 3.2 运维管理平台......................................................................................................23 3.2.1 模型管理...................................................................................................... 23 3.2.2 隐蔽工程..........................................................................错误!未定义书签。 3.2.3 新线筹备与验交查验......................................................错误!未定义书签。 3.2.4 资产与设备管理..............................................................错误!未定义书签。 3.2.5 质量管理..........................................................................错误!未定义书签。 3.2.6 应急模拟..........................................................................错误!未定义书签。 3.2.7 能耗管理..........................................................................错误!未定义书签。 3.2.8 成本管理..........................................................................错误!未定义书签。 3.2.9 知识库管理......................................................................错误!未定义书签。 3.3 后台管理系统......................................................................................................25 3.3.1 系统管理...................................................................................................... 25 3.3.2 权限管理...................................................................................................... 30 3.3.3 资源管理...................................................................................................... 33 3.3.4 系统监控...................................................................................................... 34 4 逻辑架构视图.............................................................................................................39 4.1 某某系统平台后台架构图..................................................................................40 4.2.1 展现层...........................................................................................................40 4.2.2 通讯层...........................................................................................................41 4.2.3 业务层.......................................................................................................... 41 4.2 数据库层..............................................................................................................46 4.2.1 基于mysql 的数据库备份和恢复方案....................................................... 46 4.3 服务相关..............................................................................................................48
4.4.1、认证系统................................................................................................... 48 4.4.2 日志系统.......................................................................................................51 4.4.3 回话治理.......................................................................................................52 4.4.4DNS 劫持处理............................................................................................... 52 4.4 组件视图..............................................................................................................53 4.4.1 组件功能...................................................................................................... 53 5 开发架构视图.............................................................................................................55 5.1 项目工程划分......................................................................................................55 5.2 关键代码展示......................................................................................................58 5.2.1 注册登录...................................................................................................... 58 5.2.2 访问授权...................................................................................................... 64 5.2.3 REST 风格接口.............................................................................................65 6 开发技术使用规则.....................................................................................................68 6.1 设计及编码规范..................................................................................................68 6.1.1 编码规则...................................................................................................... 68 6.1.2 数据库设计规范.......................................................................................... 68 6.1.3 异常处理规则.............................................................................................. 69 7 部署架构视图.............................................................................................................70 7.1 部署图..................................................................................... 错误!未定义书签。 7.1.1 网络拓扑图......................................................................错误!未定义书签。 7.1.2 请求流程图......................................................................错误!未定义书签。 7.2 日志文件约定......................................................................................................72 8 项目本期的安全系统设计.........................................................................................73 8.1 需求分析..............................................................................................................73 8.2 信息安全设计原则..............................................................................................73
8.2.1 整体安全原则(木桶原理)...................................................................... 73 8.2.2 积极防御原则.............................................................................................. 74 8.2.3 多重保护原则.............................................................................................. 74 8.2.4 一致性原则.................................................................................................. 74 8.2.5 易操作性原则.............................................................................................. 74 8.2.6 可扩展性原则.............................................................................................. 75 8.2.7 标准化原则.................................................................................................. 75 8.3 信息安全总体设计..............................................................................................75 8.4 信息系统分层安全方案......................................................................................76 8.4.1 物理层安全方案.......................................................................................... 76 8.4.2 网络层安全方案.......................................................................................... 76 8.4.3 信息安全评估.............................................................................................. 77 8.4.4 系统层安全方案.......................................................................................... 77 8.4.5 应用层安全.................................................................................................. 78 8.4.6 数据层方案.................................................................................................. 79
1 综述 1.1 编制目的 依据《国家中长期科学和技术发展规划纲要(2006-2020 年)》和《国务院关于深 化中央财政科技计划(专项、基金等)管理改革的方案》,在国家重点领域技术预测、交 通领域技术预测、关键技术遴选工作成果以及面向相关部门、地方和机构广泛征集国家重 点研发计划科技创新需求建议的基础上,科技部会同国家铁路局、交通运输部、教育部、 中国科学院等部门,组织专家编制了《国家重点研发计划先进轨道交通重点专项实施方 案》,在此基础上启动先进轨道交通重点专项,并发布指南。通过对需求进行结构化分 析,界定广州地铁集团建立某某系统平台的需求范围和相关约束条件,为某某系统平台设 计中的架构设计、详细设计、相关技术规范以及编码实现工作提供指导,也为下一阶段某 某系统平台建设中的系统测试、验收等工作提供参考依据。 1.2 适用范围 本文档适用于某某公司某某系统平台中系统详细设计阶段,以及后期知识管理试点建 设、实施推广、深化建设、应用提升等各阶段工作。 1.3 约束定义 1.3.1 文字符号约束 1.3.2 图元约束 (1) 流程图图元约束: 图形符号 名 称 定 义 第 6 页
图形符号 名 称 定 义 开始框 标准流程的开始,每一流程图只有一个起点 结束框 流程的中断和结束 处理框 表示对事件或结果的处理过程 决策或判断 用来根据给定的条件是否满足决定执行两条路径 中的某一路径 流程线 箭头的方向表示流程执行的方向与顺序,两个符 号间不得使用双箭头 连接标识 用于同一流程图中页和页的连续或者用于同页内 从一个动作框转到另一个动作框 流程标识 表示在流程图中引用另一个流程 (2) 流程图展示方式约束: 流程图推荐采用纵向页面布置、横向职能带布置的样式,另根据需要可增加划分业务 流程阶段,但不得改变流程图基本样式。 流程图中所用符号应均匀分布,连线保持合理的长度,并尽量少用长线。 使用各种符号应注意符号的外形和各符号大小的统一,避免使符号变形或各符号大小 比例不一。 符号内的说明文字尽可能简明。通常按从左向右和从上向下方式书写,并与流向无 关。 尽量避免流线的交叉,即使出现流线的交叉,交叉的流线之间也没有任何逻辑关系, 并不对流向产生任何影响。 第 7 页
一个大的流程可以由几个小的流程组成。单个流程过于复杂时,在不影响业务的完整 性和连续性的前提下,应拆分为两个及以上子流程。 所附表单能体现流程要求时,则可简化流程图,尽量将表单能体现的流程要求合并为 一个流程节点。 1.3.3 格式约束 文档模板:文档编制必须严格依据本文档模板的格式要求。 (1) 引用描述格式  《<资料名称>》<发布单位><发布日期>  《<资料名称>》(<文号>)  《<资料名称>》(<标准号>) (2) 文字格式  Word 样式,正文首行缩进  首行缩进 2 字符,宋体,小四,1.5 倍行距,段前 0,段后 0。 (3) 表格格式  列标题,Word 样式,表格标题  列标题,首行缩进 无,居中,宋体,五号,单倍行距,段前 0,段后 0。  列标题,重复标题行  表格正文,Word 样式,表格正文 居左  表格正文,首行缩进 无,居左,宋体,五号,单倍行距,段前 0,段后 0。  表格正文中的序号,Word 样式,表格正文 居中  表格正文中的序号,首行缩进 无,居中,宋体,五号,单倍行距,段前 0,段后 0。 (4) 图格式  Word 样式,图居中 第 8 页
分享到:
收藏