备份实现类图
2021-09-14 20:06:51 61 举报
velero备份类图
作者其他创作
大纲/内容
BackupServices
- backupDBs:BackupDBs- underlyBackupServices : UnderlyBackupServices- underlyBSLServices:UnderlyBSLServices
backupServices = new (BackupServices)
UnderlyBSLServices
+ CreateBSL(bsl BackupStorageLocation) :boolean+ DeleteBSL( bslName string ) :boolean+ GetBSL(bslName string) :BackupStorageLocation
BackupData
方法说明
BackupStorageLocation
BackupModels
BackupControllers
- backupServices : BackupServices
备份模块功能描述如下:用户通过备份功能(BackupControllers)发起备份请求,系统将输入的请求,通过校验(validate)、组织参数、发起创建上层数据库(BackupModels)、底层备份(Backup)完成用户发起的备份资源请求,如果输入正确资源备份请求则可以完成资源备份,否则提示“资源备份不成功的错误信息”。
Backup
类 名
说 明
BackupControllers类的BackupResources()方法
组织资源备份逻辑的主要实现
BackupServices类的validate()方法
校验用户发起资源备份的合法性
BackupServices类的BackupResources()方法
组织资源备份具体的实现逻辑,包括数据库的操作以及对k8s资源进行新增操作
备份业务逻辑类,封装实现备份功能的业务逻辑(控制类)
抽象数据访问类接口,声明对User表的数据操作方法,省略除查询外的其他方法(实体类)
BackupDBs
抽象数据访问类接口,声明对t_stellar_backup表的数据操作方法(实体类)
UnderlyBackupServices
具体数据访问类,声明对Backup对象资源的操作方法(实体类)
抽象数据访问类接口,声明对BackupStorageLocation对象资源的操作方法(实体类)
抽象出用户发起备份资源请求的实体,用于与控制实体交互(边界类)
类说明:
DomainBucketData
+ createBackupModels( backupModels BackupModels ) :boolean+ deleteBackupModels( backupName string ) :boolean
+ CreateBackup(backup Backup):boolean+ DeleteBackup( backupName string ) : boolean+ GetBackup( backupName string ) : Backup
0 条评论
回复 删除
下一页