搜索

9.3. 使用数据集

download PDF

本节详细介绍了不同持久存储中的不同数据集、其用途、使用的存储类型,以及是否是 数据源

3scale 部署的完整状态存储在以下 DeploymentConfig 对象及其 PV 中:

Name描述

system-mysql

MySQL 数据库(mysql-storage)

system-storage

文件的卷

backend-redis

redis 数据库(backend-redis-storage)

system-redis

redis 数据库(system-redis-storage)

9.3.1. 定义 system-mysql

system-mysql 是一个关系数据库,存储在 3scale 管理控制台中有关用户、帐户、API、计划等的信息。

与服务相关的信息子集被同步到后端组件,并存储在 backend-redis 中。system-mysql 是此信息的真实来源

9.3.2. 定义 system-storage

system-storage 存储要由 系统 组件读取和写入的文件。

它们分为两个类别:

  • 系统 组件运行时读取的配置文件
  • 静态文件,如 HTML、CSS、JS,通过其 CMS 功能上传到系统,以便创建开发人员门户
注意

可以通过上传和读取所述静态文件的多个 pod 来水平扩展 系统,因此对 ReadWriteMany(RWX) PersistentVolume的需求。

9.3.3. 定义 backend-redis

backend-redis 包含由 后端 组件使用的多个数据集:

  • Usages:这是 Backend 聚合的 API 使用量信息。后端 用于速率限制决策,系统 则用于在 UI 或 API 中显示分析信息。
  • Config:这是关于服务、速率限制等的配置信息,它们通过内部 API 从 System 同步。这不是此信息的真实来源,但 Systemsystem-mysql 是。
  • Queues:这是由 worker 进程执行的后台作业队列。这些是临时的,会在处理后删除。

9.3.4. 定义 system-redis

system-redis 包含在后台处理作业的队列。这些是临时的,会在处理后删除。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.