Oracle GoldenGate 마이크로서비스 아키텍처의 구성 요소
서비스 관리자 정보
Service Manager는 호스트 서버에서 실행되는 배치 및 연관된 마이크로서비스를 제어하고 관리할 수 있는 Oracle GoldenGate Microservices 내의 기본 워치독 서비스입니다.
서비스 관리자를 사용하면 로컬 호스트에서 하나 이상의 Oracle GoldenGate 배치를 관리할 수 있습니다. 서비스 관리자는 관리 서비스와 일대다 관계를 가집니다. 각 Oracle GoldenGate 설치에는 여러 배치를 담당하는 단일 서비스 관리자가 있습니다.
선택적으로 서비스 관리자는 시스템 서비스로 실행되고 배치에 대한 인벤토리 및 구성 정보를 유지 관리하며 여러 로컬 배치를 유지 관리할 수 있습니다. Service Manager를 사용하여 인스턴스를 시작 및 정지하고 배치 및 기타 서비스를 질의할 수 있습니다.
서비스 관리자에서 배치 관리를 참조하십시오.
OGGCA에서 Service Manager가 다음 세 가지 모드로 실행되도록 구성할 수 있습니다.
-
수동
-
데몬으로
-
XAG 에이전트와 통합됨
주요 기능은 다음과 같습니다.
-
마이크로서비스 상태 보기 및 관리
-
배치 구성 관리
-
Service Manager 구성 관리
-
배포 시작 및 중지
-
배치와 연관된 마이크로서비스 액세스
-
관리 서비스, 배포 서비스, 성과 측정지표 서비스 및 수령인 서비스에 대한 접근 세부정보
-
Oracle GoldenGate 사용자 추가 및 관리
-
인증서 추가 및 관리
-
외부 ID 제공자에 대한 권한 부여 프로파일 추가 및 관리
-
오류 진단을 위한 로그 정보 모니터링
-
디버그 로그 활성화 및 관리
관리 서비스 정보
관리 서비스는 Oracle GoldenGate 배치 내에서 프로세스를 감독, 관리, 관리 및 모니터합니다.
관리 서비스는 Oracle GoldenGate 배치에서 복제 구성요소를 관리하기 위한 중앙 제어 엔티티로 작동합니다. Oracle GoldenGate가 설치된 서버에 액세스하지 않고도 로컬 Extract 및 Replicat 프로세스를 생성하고 관리할 수 있습니다. 관리 서버의 주요 기능은 모든 HTTP 또는 HTTPS 클라이언트(예: 마이크로서비스 아키텍처 서비스 인터페이스 또는 Perl 및 Python과 같은 기타 클라이언트)에서 액세스할 수 있는 REST API 서비스 인터페이스입니다.
또한 관리 클라이언트를 사용하여 관리 서버와 직접 통신하기 위한 REST API 호출을 수행할 수 있습니다. 자세한 내용은 Admin Client를 참조하십시오.
관리 서비스는 더 큰 자동화 및 운영 관리를 지원하기 위해 추출, 복제 및 경로를 조정하고 조정합니다. 해당 작업 및 동작은 게시된 질의 및 서비스 인터페이스를 통해 제어됩니다. 이러한 인터페이스를 통해 클라이언트는 REST API 인터페이스를 지원하는 REST JSON-RPC 호출을 사용하여 관리 서버에 명령 및 제어 지침을 실행할 수 있습니다.
관리 서비스에는 웹 브라우저에서 직접 사용할 수 있고 클라이언트 소프트웨어 설치가 필요하지 않은 내장된 웹 애플리케이션이 포함되어 있습니다.
관리 서비스를 사용하여 다음을 생성하고 관리합니다.
-
추출 및 복제 프로세스
-
추가, 변경 및 삭제
-
등록 및 등록 취소
-
시작 및 정지
-
LAG 및 체크포인트를 포함한 프로세스 정보, 통계, 보고서 및 상태 검토
-
보고서 및 폐기 파일 검색
-
-
구성(매개변수) 파일
-
체크포인트, Trace 및 하트비트 테이블
-
프로시저 복제, 스키마 및 테이블에 대한 보완 로깅
-
사용자정의 및 표준 태스크(예: 자동 재시작 및 비우기 트레일)
-
인증서 스토어
-
암호화 키(
MASTERKEY) -
사용자 추가 및 사용자 역할 할당
분배 서비스 정보
배포 서비스는 분산 배포에서 데이터 및 명령을 전달하고 처리하는 것을 지원하는 네트워크 데이터 배포 에이전트로 작동합니다. 여러 소스 추적 파일의 여러 명령 및 데이터 스트림을 동시에 처리할 수 있는 고성능 애플리케이션입니다.
배포 서비스는 기존 다중 소스측 데이터 펌프를 단일 인스턴스 서비스로 대체합니다. 이 서비스는 하나 이상의 트레일을 하나 이상의 대상에 분산하고 경량 필터링만 제공합니다(변환 없음).
여러 통신 프로토콜을 사용할 수 있으므로 경로별로 네트워크 매개변수를 조정할 수 있습니다. 이러한 프로토콜은 다음과 같습니다.
-
비서비스 기반(클래식) 대상에서 배포 서비스와 수집기 간의 통신을 위한 Oracle GoldenGate 프로토콜입니다. 상호 운용성을 위해 사용됩니다.
주: TCP 암호화는 클래식 및 마이크로서비스 아키텍처의 혼합 환경에서 작동하지 않습니다. 배포에서 실행되는 클래식 아키텍처의 서버 컬렉터와 통신하기 위해 TCP 암호화를 사용하도록 마이크로서비스 아키텍처의 배포 서비스를 구성할 수 없습니다. 또한 Microservices Architecture의 수신기 서비스는 배포에서 실행되는
RMTHOST ... ENCRYPT매개변수로 구성된 Classic Architecture의 데이터 펌프에서 연결 요청을 수락할 수 없습니다. -
WebSockets SSL 보안을 사용하는 HTTPS 기반 스트리밍용입니다.
-
UDP 프로토콜입니다.
-
클라우드 환경에 대한 프록시 지원:
-
네트워크 프로토콜의 경우 SOCKS5
-
WebSocket를 포함하여 HTTP 유형 프로토콜에 대해서만 HTTP입니다.
-
-
원격 사이트에서 경로 생성을 시작하는 수동 배포 서비스입니다. 경로는 이 릴리스에 포함되지 않지만 소스-대상 복제 구성입니다.
주: 배포 서비스는 추적에서 데이터를 필터링할 수 없습니다. 배포 경로는 지정된 대상 인증 프로토콜을 기반으로 소스에서 대상으로 모든 추적 데이터를 전송합니다.
수신기 서비스 정보
수신기 서비스는 모든 수신 추적 파일을 처리하는 중앙 제어 서비스입니다. 배포 서비스와 상호 운용되며 여러 개의 별개의 대상측 수집기를 단일 인스턴스 서비스로 대체합니다.
수신기 서비스를 사용하여 다음을 수행할 수 있습니다.
-
경로 이벤트 모니터
-
대상 시작 경로를 추가합니다.
-
수신 경로의 상태 질의
-
수신 경로의 통계 보기
-
경로 문제 진단
WebSockets(ws)는 수신기 서비스에서 사용되는 기본 HTTPS 시작 전이중 스트리밍 프로토콜입니다. SSL 보안을 사용하여 데이터를 완벽하게 보호할 수 있습니다. 수신기 서버는 HTTP 전달 및 역방향 프록시 서버를 원활하게 통과합니다.

또한 수신기 서버는 다음 프로토콜을 지원합니다.
-
WAN에 대한 UDP 기반 프로토콜: 자세한 내용은 http://udt.sourceforge.net/를 참조하십시오.
-
배포 서비스가 수집기와 통신하고 데이터 펌프가 수신기 서버와 통신할 수 있도록 클래식 배포용 클래식 Oracle GoldenGate 프로토콜입니다. 주: TCP 암호화는 클래식 및 마이크로서비스 아키텍처의 혼합 환경에서 작동하지 않습니다. 배포에서 실행되는 클래식 아키텍처의 서버 컬렉터와 통신하기 위해 TCP 암호화를 사용하도록 마이크로서비스 아키텍처의 배포 서비스를 구성할 수 없습니다. 또한 Microservices Architecture의 수신기 서버는 배포에서 실행되는
RMTHOST ... ENCRYPT매개변수로 구성된 Classic Architecture의 데이터 펌프에서 연결 요청을 수락할 수 없습니다.
수신기 서비스 경로 정보
수신기 서비스 경로 또는 마이크로서비스에 대한 대상 시작 경로를 통해 수신기 서비스를 통해 대상 배치 및 풀 트레일 파일에서 배포 서비스에 대한 경로를 시작할 수 있습니다. 이 기능을 통해 수신자 서비스는 DMZ(Demilitarized Zone Paths) 또는 클라우드-온프레미스 환경(소스 Oracle GoldenGate 배치의 배포 서비스가 네트워크 보안 정책으로 인해 대상 환경에서 수신자 서비스에 대한 네트워크 연결을 열 수 없음)에 대해 대상 시작 경로를 생성할 수 있습니다.
배포 서비스가 수신기 서비스에 대한 연결을 시작할 수 없지만 수신기 서비스가 배포 서비스를 실행하는 시스템에 대한 연결을 시작할 수 있는 경우 수신기 서비스는 Oracle GoldenGate를 사용하여 방화벽 또는 DMZ(Demilitarized) 영역을 통해 배포 서비스에 대한 보안 또는 비보안 대상 시작 경로를 설정하고 요청된 추적 파일을 가져옵니다.
수신기 서비스 끝점은 수신기 서비스에서 추적 파일 검색을 시작했음을 표시합니다.
성능 척도 서비스 정보
모든 Oracle GoldenGate 프로세스는 성능 측정 단위 서비스로 측정 단위를 전송하므로 단일 인터페이스에서 모든 프로세스의 성능을 모니터링할 수 있습니다.
성능 측정항목 서비스는 측정항목 서비스를 사용하여 인스턴스 배치 성능 결과를 수집 및 저장합니다. 이 측정항목 수집 및 저장소는 관리 계층 정보 수집과 별개입니다. 다른 내장 웹 애플리케이션을 사용하여 성능 측정지표를 모니터링하고 데이터를 사용하여 최대 성능을 위해 배포를 조정할 수 있습니다.
성능 측정 단위 서비스를 사용하여 다음을 수행할 수 있습니다.
-
다양한 측정항목을 질의하고 서비스 JSON 형식 또는 클래식 XML 형식으로 응답을 수신합니다.
-
타사 측정항목 툴 통합
-
오류 로그 보기
-
활성 프로세스 상태 보기
-
시스템 리소스 활용률 모니터