点击空白处退出提示
作品详情
总体结构是 springboot+maven 父子项目,父子结构用来解耦各个数据库产品代码
数据库:xdb(mysql 内核),orm:mybatis-plus 包路径划分的多数据源,注解+反射做子项目的方法路由
项目基于k8s集群,docker 打包后使用 deployment 自动部署和自愈,环境变量通过 configmap 在基线渲染后带入,容器基础
镜像内容 jdk8+nodejs。
● 主要负责的业务功能
被集成能力:主要是统一 dbstack 内所有接口,对用户输出,对研发快速集成相关的能力。细节为:sdk 生成、下载,在线调
试,接口管理(接口、目录、文档,出入参数参的结构、作用域变更和 header 的变更配置,响应的异常定义和异常国际化配置
等),转发支持能力(http ,长连接及流转发)
周边能力:主要是针对环境及与数据库实例运维不直接挂钩的配套能力。如:统一登录,主机管理、数据库的性能监控,审计、
慢、错误日志,容量相关的统计、评估、水位、数据库节点打散设置,数据库及主机的告警,k8s pod 的白屏运维,物理及逻辑容
灾,平台相关的菜单、权限、审计日志能力等
● 主要是转发的业务功能
数据库运维能力:主要是针对所有数据库产品的运维能力,由 openapi 转发控制台请求,内核提供镜像,管控组件操作任务流组
建执行 docker 指令完成。如:数据库创建,删除,变配,HA ,备库重搭,库和账号操作,备份,数据同步等
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论