Oracle GoldenGate 마이크로서비스 아키텍처의 구성 요소

서비스 관리자 정보

Service Manager는 호스트 서버에서 실행되는 배치 및 연관된 마이크로서비스를 제어하고 관리할 수 있는 Oracle GoldenGate Microservices 내의 기본 워치독 서비스입니다.

서비스 관리자를 사용하면 로컬 호스트에서 하나 이상의 Oracle GoldenGate 배치를 관리할 수 있습니다. 서비스 관리자는 관리 서비스와 일대다 관계를 가집니다. 각 Oracle GoldenGate 설치에는 여러 배치를 담당하는 단일 서비스 관리자가 있습니다.

선택적으로 서비스 관리자는 시스템 서비스로 실행되고 배치에 대한 인벤토리 및 구성 정보를 유지 관리하며 여러 로컬 배치를 유지 관리할 수 있습니다. Service Manager를 사용하여 인스턴스를 시작 및 정지하고 배치 및 기타 서비스를 질의할 수 있습니다.

서비스 관리자에서 배치 관리를 참조하십시오.

OGGCA에서 Service Manager가 다음 세 가지 모드로 실행되도록 구성할 수 있습니다.

주요 기능은 다음과 같습니다.

관리 서비스 정보

관리 서비스는 Oracle GoldenGate 배치 내에서 프로세스를 감독, 관리, 관리 및 모니터합니다.

관리 서비스는 Oracle GoldenGate 배치에서 복제 구성요소를 관리하기 위한 중앙 제어 엔티티로 작동합니다. Oracle GoldenGate가 설치된 서버에 액세스하지 않고도 로컬 Extract 및 Replicat 프로세스를 생성하고 관리할 수 있습니다. 관리 서버의 주요 기능은 모든 HTTP 또는 HTTPS 클라이언트(예: 마이크로서비스 아키텍처 서비스 인터페이스 또는 Perl 및 Python과 같은 기타 클라이언트)에서 액세스할 수 있는 REST API 서비스 인터페이스입니다.

또한 관리 클라이언트를 사용하여 관리 서버와 직접 통신하기 위한 REST API 호출을 수행할 수 있습니다. 자세한 내용은 Admin Client를 참조하십시오.

관리 서비스는 더 큰 자동화 및 운영 관리를 지원하기 위해 추출, 복제 및 경로를 조정하고 조정합니다. 해당 작업 및 동작은 게시된 질의 및 서비스 인터페이스를 통해 제어됩니다. 이러한 인터페이스를 통해 클라이언트는 REST API 인터페이스를 지원하는 REST JSON-RPC 호출을 사용하여 관리 서버에 명령 및 제어 지침을 실행할 수 있습니다.

관리 서비스에는 웹 브라우저에서 직접 사용할 수 있고 클라이언트 소프트웨어 설치가 필요하지 않은 내장된 웹 애플리케이션이 포함되어 있습니다.

관리 서비스를 사용하여 다음을 생성하고 관리합니다.

분배 서비스 정보

배포 서비스는 분산 배포에서 데이터 및 명령을 전달하고 처리하는 것을 지원하는 네트워크 데이터 배포 에이전트로 작동합니다. 여러 소스 추적 파일의 여러 명령 및 데이터 스트림을 동시에 처리할 수 있는 고성능 애플리케이션입니다.

배포 서비스는 기존 다중 소스측 데이터 펌프를 단일 인스턴스 서비스로 대체합니다. 이 서비스는 하나 이상의 트레일을 하나 이상의 대상에 분산하고 경량 필터링만 제공합니다(변환 없음).

여러 통신 프로토콜을 사용할 수 있으므로 경로별로 네트워크 매개변수를 조정할 수 있습니다. 이러한 프로토콜은 다음과 같습니다.

수신기 서비스 정보

수신기 서비스는 모든 수신 추적 파일을 처리하는 중앙 제어 서비스입니다. 배포 서비스와 상호 운용되며 여러 개의 별개의 대상측 수집기를 단일 인스턴스 서비스로 대체합니다.

수신기 서비스를 사용하여 다음을 수행할 수 있습니다.

WebSockets(ws)는 수신기 서비스에서 사용되는 기본 HTTPS 시작 전이중 스트리밍 프로토콜입니다. SSL 보안을 사용하여 데이터를 완벽하게 보호할 수 있습니다. 수신기 서버는 HTTP 전달 및 역방향 프록시 서버를 원활하게 통과합니다.

다음 serarchwebsocket.png에 대한 설명입니다.

또한 수신기 서버는 다음 프로토콜을 지원합니다.

수신기 서비스 경로 정보

수신기 서비스 경로 또는 마이크로서비스에 대한 대상 시작 경로를 통해 수신기 서비스를 통해 대상 배치 및 풀 트레일 파일에서 배포 서비스에 대한 경로를 시작할 수 있습니다. 이 기능을 통해 수신자 서비스는 DMZ(Demilitarized Zone Paths) 또는 클라우드-온프레미스 환경(소스 Oracle GoldenGate 배치의 배포 서비스가 네트워크 보안 정책으로 인해 대상 환경에서 수신자 서비스에 대한 네트워크 연결을 열 수 없음)에 대해 대상 시작 경로를 생성할 수 있습니다.

배포 서비스가 수신기 서비스에 대한 연결을 시작할 수 없지만 수신기 서비스가 배포 서비스를 실행하는 시스템에 대한 연결을 시작할 수 있는 경우 수신기 서비스는 Oracle GoldenGate를 사용하여 방화벽 또는 DMZ(Demilitarized) 영역을 통해 배포 서비스에 대한 보안 또는 비보안 대상 시작 경로를 설정하고 요청된 추적 파일을 가져옵니다.

수신기 서비스 끝점은 수신기 서비스에서 추적 파일 검색을 시작했음을 표시합니다.

성능 척도 서비스 정보

모든 Oracle GoldenGate 프로세스는 성능 측정 단위 서비스로 측정 단위를 전송하므로 단일 인터페이스에서 모든 프로세스의 성능을 모니터링할 수 있습니다.

성능 측정항목 서비스는 측정항목 서비스를 사용하여 인스턴스 배치 성능 결과를 수집 및 저장합니다. 이 측정항목 수집 및 저장소는 관리 계층 정보 수집과 별개입니다. 다른 내장 웹 애플리케이션을 사용하여 성능 측정지표를 모니터링하고 데이터를 사용하여 최대 성능을 위해 배포를 조정할 수 있습니다.

성능 측정 단위 서비스를 사용하여 다음을 수행할 수 있습니다.