当前位置: 首页 > news >正文

GaussDB部署架构

GaussDB部署架构
云数据库GaussDB管理平台(TPOPS)基于B/S架构开发,由Web、管控Service、管控Agent三部分组成,软件结构如图1所示。

图1 各节点部署架构

Web:作为用户接入子系统,用于将用户在Web下发的操作指令通过管控Service下发到数据库实例,同时也可以将管控的Console-Service服务分析处理后的数据通过Web交互模块传递给Web用户界面向客户展示。
管控Service:管控Service是管控的分析控制子系统,包含Web交互模块、实例业务模块、组件业务模块、数据业务模块等微服务模块。向上通过Web交互模块对Web展示实例的监控数据,向下通过组件业务模块对管控Agent下发操作指令。管控Agent收集的信息存储在管控Service的监控数据库和元数据库中,由管控Service的实例业务模块和数据业务模块进行分析处理。
微服务模块有:
表1 微服务说明
组件名

说明

DBS-docker-service

安装工具包,无状态服务。

DBS-platform-data

云数据库GaussDB管理平台(TPOPS)元数据库基础SQL。

DBS-GaussDB-feature-data

云数据库GaussDB管理平台(TPOPS)元数据库基础SQL。

DBS-GaussDB-data

云数据库GaussDB管理平台(TPOPS)元数据库基础SQL。

Docker

用于构建、部署和运行微服务应用程序的容器化平台。

InfluxDB

云数据库GaussDB管理平台(TPOPS)的时序数据库,用于存放监控、告警数据。

SFTP

文件服务器。

GaussDB

云数据库GaussDB管理平台(TPOPS)的元数据库。

DBS-zookeeper

注册中心。

DBS-kafka

消息中间件。

DBS-monitor-service

监控指标(告警、指标、TOP SQL)。

DBS-rds-ha-admin

实例监控服务(更新实例状态、节点角色)。

DBS-resource-manager

资源管理。

DBS-workflow

任务流、实例创建、实例删除。

DBS-common-service

公共服务,主要提供给实例参数组使用。

DBS-auth

用户鉴权。

DBS-ots

操作审计。

DBS-luban

监控运维管理。

DBS-GaussDB-open-api

云数据库GaussDB管理平台(TPOPS)open-api微服务的API入口。

DBS-GaussDB-instancemanager

实例管理服务。

DBS-GaussDB-backupmanager

备份管理服务。

DBS-gaussdb-console

前端控制台。

管控Agent:用于收集实例、主机、组件等运行数据,上报给管控Service进行分析处理。同时也根据管控Service下发的指令在实例上进行相应的操作。实例各节点上均部署一个管控Agent,所有管控Agent共同组成云数据库GaussDB管理平台(TPOPS)管控的实例监控子系统。

http://www.lryc.cn/news/485753.html

相关文章:

  • 遥测数据采集工具Grafana Alloy
  • 线性数据结构
  • 【ArcGIS微课1000例】0127:计算城市之间的距离
  • 【算法】二分
  • ARM CCA机密计算安全模型之简介
  • 蓝桥杯-洛谷刷题-day3(C++)
  • K8S资源限制之ResourceQuota
  • 释放高级功能:Nexusflows Athene-V2-Agent在工具使用和代理用例方面超越 GPT-4o
  • MongoDB索引操作和执行计划Explain()详解
  • H3C NX30Pro刷机教程-2024-11-16
  • 无插件H5播放器EasyPlayer.js网页web无插件播放器vue和react详细介绍
  • HarmonyOS ArkUI(基于ArkTS) 开发布局 (中)
  • org.springframework.context.support.ApplicationListenerDetector 详细介绍
  • MSTP实验
  • Linux---shell脚本
  • Android12的ANR解析
  • 初学人工智不理解的名词3
  • ADS项目笔记 1. 低噪声放大器LNA天线一体化设计
  • J.U.C - 深入解读阻塞队列实现原理源码
  • 【大语言模型学习】LORA微调方法
  • Spring Boot【一】
  • H.265流媒体播放器EasyPlayer.js H.264/H.265播放器chrome无法访问更私有的地址是什么原因
  • 【大数据学习 | HBASE高级】rowkey的设计,hbase的预分区和压缩
  • Dart:字符串
  • 平衡二叉搜索树之 红黑 树的模拟实现【C++】
  • 2:Vue.js 父子组件通信:让你的组件“说话”
  • 6. Keepalived配置Nginx自动重启,实现7x24提供服务
  • 【PS】蒙版与通道
  • C++创建型模式之生成器模式
  • 鸿蒙NEXT应用示例:切换图片动画