কম্পিউটার টিউটোরিয়াল

Oracle GoldenGate 마이크로서비스 아키텍처: 현대적이고 확장 가능한 데이터 통합

Oracle® GoldenGate®는 두 가지 아키텍처를 지원합니다: 클래식 아키텍처와 Oracle GoldenGate 마이크로서비스 아키텍처 (OGG MA).

클래식 아키텍처는 표준 extract, replicat, pump, receiver 기능을 가지고 있으며 GoldenGate 소프트웨어 명령 인터프리터 (GGSCI)에 의해 관리됩니다.

OGG MA는 RESTful 애플리케이션 프로그래밍 인터페이스 (API) 마이크로서비스 기반 아키텍처로, 웹 기반 사용자 인터페이스를 통해 Oracle GoldenGate 서비스를 설치, 구성, 모니터링, 관리할 수 있게 합니다. OGG MA는 GoldenGate 12.3 버전에서 도입되었으며 클라우드 운영 관점에서 설계되었습니다.

Oracle GoldenGate 마이크로서비스 구성 요소

OGG MA를 사용하여 HTML 사용자 인터페이스로 데이터 복제를 구성하고 관리할 수 있습니다.

OGG MA에는 다섯 가지 주요 구성 요소가 있습니다. 다음 다이어그램은 복제 프로세스가 안전한 REST API 환경에서 어떻게 작동하는지 보여줍니다:

Oracle GoldenGate 마이크로서비스 아키텍처: 현대적이고 확장 가능한 데이터 통합

이미지 출처: https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/img/logicalarch2.png

다음 섹션에서는 관리 클라이언트를 포함한 OGG MA의 각 구성 요소의 역할과 책임을 설명합니다.

서비스 매니저

  • 서비스 매니저는 마이크로서비스 아키텍처에서 사용 가능한 다른 서비스에 대한 감시자 역할을 합니다.

  • 서비스 매니저를 사용하면 로컬 호스트에서 하나 이상의 GoldenGate 배포를 관리할 수 있습니다.

  • 서비스 매니저는 시스템 서비스로 실행되며, 배포에 대한 인벤토리 및 구성 정보를 유지하고 여러 로컬 배포를 유지할 수 있게 합니다.

  • 서비스 매니저를 사용하여 인스턴스를 시작 및 중지하고 배포 및 기타 서비스를 쿼리할 수 있습니다.

관리 서버

  • 관리 서버는 GoldenGate 배포 내에서 작동하는 활성 및 비활성 프로세스를 감독, 관리, 모니터링합니다.

  • 관리 서버는 GoldenGate 배포에서 복제 구성 요소를 관리하는 중앙 제어 엔터티로 작동합니다.

  • 관리 서버를 사용하면 GoldenGate가 설치된 서버에 액세스하지 않고도 로컬 extract replicat 프로세스를 생성하고 관리할 수 있습니다.

  • 관리 서버의 핵심 기능은 REST API 서비스 인터페이스로, 마이크로서비스 아키텍처 서비스 인터페이스나 perl 및 python 클라이언트와 같은 HTTP 또는 HTTPS 클라이언트가 주소를 지정할 수 있습니다.

  • 관리 서버를 사용하여 GoldenGate 프로세스를 추가, 삭제, 변경하고 구성 파일을 편집하고 사용자를 추가하고 역할을 할당할 수 있습니다.

배포 서버

  • 배포 서버는 분산 네트워크 배포에서 데이터와 명령을 전달하고 처리하는 네트워크 데이터 배포 에이전트 역할을 합니다.

  • 배포 서버는 여러 소스 트레일 파일에서 여러 명령과 데이터 스트림을 동시에 처리할 수 있는 고성능 애플리케이션입니다.

  • 배포 서버는 단일 사이드 데이터 펌프와 단일 인스턴스 서비스로 클래식 다중 소스 사이드 데이터 펌프를 대체합니다. 이 서버는 하나 이상의 트레일을 하나 이상의 대상으로 배포하고 가벼운 필터링만 제공합니다.

수신 서버

  • 수신 서버는 모든 들어오는 트레일 파일을 처리하는 중앙 제어 서비스입니다.

  • 수신 서버는 배포 서버와 상호 운용되며 원격 클래식 배포를 위한 클래식 아키텍처 펌프와의 호환성을 제공합니다.

  • 수신 서버는 단일 인스턴스 서비스로 여러 개별 대상 사이드 수집기를 대체합니다.

성능 메트릭 서버

  • 성능 메트릭 서버는 메트릭 서비스를 사용하여 인스턴스 배포 성능 결과를 수집하고 저장합니다.

  • 메트릭 수집 및 리포지토리는 관리 계층 정보 수집과 분리되어 있습니다.

  • 모든 GoldenGate 프로세스는 성능 메트릭 서버로 메트릭을 보냅니다.

  • 성능 메트릭 서버는 마이크로서비스 아키텍처와 클래식 아키텍처 모두에서 사용할 수 있습니다.

  • 성능 메트릭 서버를 사용하여 다양한 메트릭을 쿼리하고, 로그를 보고, 프로세스 상태를 모니터링하고, 시스템 활용도를 모니터링하는 등 다양한 작업을 수행할 수 있습니다.

관리 클라이언트

  • 관리 클라이언트는 명령줄 유틸리티입니다(클래식 GGSCI 유틸리티와 유사).

  • 관리 클라이언트는 마이크로서비스 아키텍처 서버에서 게시한 REST API를 사용하여 작업을 수행합니다.

  • 관리 클라이언트는 프로세스를 생성, 구성, 수정, 제거하는 데 사용됩니다.

관리 클라이언트는 다음 표와 같이 GGSCI보다 더 많은 기능을 가지고 있으며 분산 구성에서 더 사용하기 쉽습니다:

Oracle GoldenGate 마이크로서비스 아키텍처: 현대적이고 확장 가능한 데이터 통합

주요 마이크로서비스 아키텍처 디렉토리 및 변수

마이크로서비스 아키텍처는 단순화된 설치 및 배포 디렉토리 구조로 설계되었습니다.

설계는 GoldenGate를 설치하는 읽기 전용 홈 디렉토리와 사용자 정의 배포별 디렉토리 생성으로 구성되며, 다음 이미지에 표시된 것과 같습니다:

Oracle GoldenGate 마이크로서비스 아키텍처: 현대적이고 확장 가능한 데이터 통합

이미지 출처: https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/img/ggcon_dt_003a_dirstruc.png

이 모든 디렉토리의 기본 위치를 사용자 정의하여 파일을 저장할 위치를 지정할 수 있습니다.

OGG_VAR_HOME이 로컬 디렉토리이고 OGG_HOME이 공유 읽기 전용 원격 디렉토리인 구성에서, 로컬 OGG_VAR_HOME을 가진 많은 배포가 동일한 읽기 전용 OGG_HOME을 공유할 수 있습니다.

결론

마이크로서비스 아키텍처는 대규모 클라우드 배포의 구성, 관리, 모니터링을 단순화하는 새로운 서비스 기반 아키텍처입니다. 이 게시물은 OGG MA와 그 구성 요소를 소개했으며, 이는 온프레미스, 클라우드, 하이브리드 환경에서 데이터를 복제하는 방식을 변화시킬 것으로 예상됩니다.

피드백 탭을 사용하여 의견을 남기거나 질문하세요.

전문가 관리, 관리 및 구성으로 환경 최적화

Rackspace의 애플리케이션 서비스 (RAS) 전문가는 광범위한 애플리케이션 포트폴리오에서 다음 전문 및 관리 서비스를 제공합니다:

  • 이커머스 및 디지털 경험 플랫폼
  • 엔터프라이즈 리소스 플래닝 (ERP)
  • 비즈니스 인텔리전스
  • Salesforce 고객 관계 관리 (CRM)
  • 데이터베이스
  • 이메일 호스팅 및 생산성

우리는 다음을 제공합니다:

  • 편견 없는 전문성: 우리는 귀하의 현대화 여정을 단순화하고 안내하며 즉각적인 가치를 제공하는 역량에 집중합니다.
  • Fanatical Experience™: 우리는 전담 기술 지원과 함께 Process first. Technology second.® 접근 방식을 결합하여 포괄적인 솔루션을 제공합니다.
  • 비교할 수 없는 포트폴리오: 우리는 광범위한 클라우드 경험을 적용하여 올바른 기술을 올바른 클라우드에 선택하고 배포하는 데 도움을 드립니다.
  • 민첩한 제공: 우리는 귀하의 여정에서 귀하가 있는 곳에서 만나고 우리의 성공을 귀하의 성공과 일치시킵니다.

지금 채팅을 시작하세요.


  1. Oracle ডেটাবেস Статистиক্স পুনরুদ্ধার করে সর্বোচ্চ পারফরম্যান্স পেতে

  2. PostgreSQL রেপ্লিকেশন ব্যাখ্যা: হাই অভেলেবিলিটি এবং ডিজাস্টার রিকভারি

  3. DNS সার্ভার রেসপন্স করছে না? ইন্টারনেট সংযোগ পুনরুদ্ধারের দ্রুত সমাধান

  4. সার্ভার ২০১৬-এ 'Downloaded Maps Manager' সার্ভিস এরর সমাধান