8.3. 데이터 세트 사용
이 섹션에서는 다양한 영구 저장소, 목적, 사용되는 스토리지 유형 및 정보 소스인지 여부에 대한 다양한 데이터 세트에 대해 자세히 설명합니다.
3scale 배포의 전체 상태는 다음 DeploymentConfig
오브젝트 및 해당 PV에 저장됩니다.
이름 | 설명 |
---|---|
mysql 데이터베이스( | |
파일의 볼륨 | |
Redis 데이터베이스( | |
redis 데이터베이스( |
8.3.1. system-mysql
정의
system-mysql
은 3scale 관리 콘솔에 사용자, 계정, API, 계획 등에 대한 정보를 저장하는 관계형 데이터베이스입니다.
서비스와 관련된 이 정보의 하위 집합이 백엔드
구성 요소와 동기화되고 backend-redis
.system-mysql
에 저장됩니다. 이 정보의 신뢰 소스입니다.
8.3.2. system-storage
정의
여러 Pod를 업로드하고 읽는 정적 파일을 사용하여 시스템을
수평으로 확장할 수 있으므로 RWX(ReadWriteMany) PersistentVolume
이 필요합니다.
system-storage
는 시스템
구성 요소에서 읽고 쓸 파일을 저장합니다.
두 가지 범주로 분류됩니다.
-
런타임 시
시스템
구성 요소에서 읽은 구성 파일 - 개발자 포털을 생성하기 위해 정적 파일(예: HTML, CSS, JS )이 CMS 기능에 의해 시스템에 업로드됩니다.
여러 Pod를 업로드하고 읽는 정적 파일을 사용하여 시스템을
수평으로 확장할 수 있으므로 RWX(ReadWriteMany) PersistentVolume
이 필요합니다.
8.3.3. backend-redis
정의
backend-redis
에는 백엔드 구성
요소에서 사용하는 여러 데이터 세트가 포함되어 있습니다.
-
사용법 : 백엔드에서 집계한 API 사용
정보입니다
. 백엔드에서 속도 제한 결정과 시스템이 UI 또는 API를
통해 분석 정보를 표시하는데
사용됩니다. -
config: 이는 내부 API를
통해
시스템에서 동기화되는 서비스, 속도 제한 등에 대한 구성 정보입니다. 이것은 이 정보의 사실 소스 가 아니지만System
및system-mysql
은 입니다. - 대기열: 작업자 프로세스에서 실행할 백그라운드 작업의 대기열입니다. 이는 임시이며 처리되면 삭제됩니다.
8.3.4. system-redis
정의
system-redis
에는 백그라운드에서 작업을 처리할 대기열이 포함되어 있습니다. 이는 임시이며 처리되면 삭제됩니다.