系统架构
2017-04-14 13:43:33 0 举报
本系统架构采用了分层设计模式,包括用户界面层、业务逻辑层和数据访问层。用户界面层负责与用户进行交互,接收用户的输入并呈现系统的输出。业务逻辑层处理用户请求,执行相应的操作并返回结果。数据访问层负责与数据库进行交互,提供数据的读取和写入功能。 在实现过程中,我们采用了面向对象的编程思想,通过定义类和对象来实现各个层次的功能。同时,我们还使用了设计模式来优化代码结构和提高系统的可维护性和可扩展性。 总之,本系统架构简洁明了,易于理解和维护,能够满足项目的需求。
作者其他创作
大纲/内容
提单
新增CMDB配置项:模块程序信息
任务管理
1.fork
新增CMDB配置项:服务单位
升级节点
Task Scheduler
业务层
节点下线
Vuex
动态集群数据展示组件
节点扩容
数据库监控模块
监控
负责人确认
map task
系统总需求
数据库集群:数据落地
Slave
结果展示模块
自动刷新组件
告警配置DB
2.assign reduce
worker
开放开发层
集群名称自动补充组件
TaskTracker
中间层
获取程序信息
outputfile 1
UserProgram
数据库运维系统
节点备份
新增服务文件
6. write
web前台
告警分析server
发起模块部署申请
新增CMDB配置项:模块文件信息
DNS
用户
初始化节点
自动化节点操作模块
5. remote read
实时计算
reduce task
kafka集群:数据订阅分发
新增CMDB配置项:模块开发负责人:A模块运维负责人:B
IP:PORT
Client
模块程序确认
对新上线服务分配开发、运维负责人
模型Model
节点操作模块
outputfile 0
项目配置信息
上传下载组件
虚拟ip层
节点替换
4. local write
3.read
Vue
用户工作层
模块文件确认
集群操作状态进度条组件
节点上线
特殊组装处理格式数据
Django
实时监控数据
DAL
上线部署
控制器Controller
API层
DB(HDFS)
统计存储
数据库
Vue-Router
配置中心
上报原始数据
日志
split 3
新增CMDB配置项:模块服务项
WebPlat
弹窗组件
split 4
数据库故障处理模块
表格组件
split 2
主动登记配置数据
前端模块
权限控制
Master
节点删除
新增服务程序
分片分发
实时统计上报配置数据
split 0
CMDB
上线模块,启动程序进行监听并记录部署
统一查询server
文件存储
获取服务程序列表
发起新申请
获取文件信息
监控、系统配置、告警处理平台
原子服务层
系统项目等级配置信息以及及时上班配置信息DB
ADD_CLUSTER
cluster_id cluster
+ operation1(params):returnType- operation2(params)- operation3()
数据上报
告警发送
2.assign map
告警分析
数据库层
时间选择组件
统计key配置
告警阙值配置
日志采集
业务模块
获取服务文件列表
实时统计分析结果
视图View
spark集群:数据试试统计分析
抓取spark分析结果,存储进数据库
JobTracker
日志展示模块
split 1
0 条评论
下一页