项目结构:
总体结构是 springboot+maven 父子项目,父子结构用来解耦各个数据库产品代码
数据库:xdb(mysql 内核),orm:mybatis-plus 包路径划分的多数据源,注解+反射做子项目的方法路由
项目基于k8s集群,docker 打包后使用 deployment 自动部署和自愈,环境变量通过 configmap 在基线渲染后带入,容器基础
镜像内容 jdk8+nodejs。
● 主要负责的业务功能
被集成能力:主要是统一 dbstack 内所有接口,对用户输出,对研发快速集成相关的能力。细节为:sdk 生成、下载,在线调
试,接口管理(接口、目录、文档,出入参数参的结构、作用域变更和 header 的变更配置,响应的异常定义和异常国际化配置
等),转发支持能力(http ,长连接及流转发)
周边能力:主要是针对环境及与数据库实例运维不直接挂钩的配套能力。如:统一登录,主机管理、数据库的性能监控,审计、
慢、错误日志,容量相关的统计、评估、水位、数据库节点打散设置,数据库及主机的告警,k8s pod 的白屏运维,物理及逻辑容
灾,平台相关的菜单、权限、审计日志能力等
● 主要是转发的业务功能
数据库运维能力:主要是针对所有数据库产品的运维能力,由 openapi 转发控制台请求,内核提供镜像,管控组件操作任务流组
建执行 docker 指令完成。如:数据库创建,删除,变配,HA ,备库重搭,库和账号操作,备份,数据同步等
点击空白处退出提示












评论