Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Cơ Sở Dữ Liệu

Kiến Trúc Microservices Oracle GoldenGate: Tích Hợp Dữ Liệu Hiện Đại, Có Khả Năng Mở Rộng

Giới Thiệu

Oracle® GoldenGate® hỗ trợ hai kiến trúc: kiến trúc classic và Oracle GoldenGate Microservices Architecture (OGG MA).

Kiến trúc classic có các hàm chuẩn extract, replicat, pump, và receiver và được quản lý bởi GoldenGate Software Command Interpreter (GGSCI).

OGG MA là kiến trúc microservices dựa trên restful application program interface (API) cho phép bạn cài đặt, cấu hình, giám sát, và quản lý dịch vụ Oracle GoldenGate thông qua giao diện người dùng dựa trên web. OGG MA được giới thiệu trong phiên bản GoldenGate 12.3 và được thiết kế từ góc độ vận hành đám mây.

Các Thành Phần Của Oracle GoldenGate Microservices

Bạn có thể sử dụng OGG MA để cấu hình và quản lý sao chép dữ liệu bằng giao diện người dùng HTML.

OGG MA có năm thành phần chính. Sơ đồ sau minh họa cách các quy trình sao chép hoạt động trong môi trường Rest API an toàn:

Kiến Trúc Microservices Oracle GoldenGate: Tích Hợp Dữ Liệu Hiện Đại, Có Khả Năng Mở Rộng

Nguồn hình ảnh: https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/img/logicalarch2.png

Các phần sau đây phác thảo vai trò và trách nhiệm của từng thành phần của OGG MA, bao gồm admin client.

Service Manager

  • Service manager đóng vai trò watchdog cho các dịch vụ khác có sẵn với kiến trúc microservices.
  • Service manager cho phép bạn quản lý một hoặc nhiều triển khai GoldenGate trên host cục bộ.
  • Service manager chạy như một system service, duy trì inventory và thông tin cấu hình về các triển khai của bạn, và cho phép bạn duy trì nhiều triển khai cục bộ.
  • Bằng cách sử dụng service manager, bạn có thể khởi động và dừng instance và truy vấn triển khai và các dịch vụ khác.

Administration Server

  • Administration server giám sát, quản trị, quản lý, và theo dõi cả quy trình hoạt động và không hoạt động trong triển khai GoldenGate.
  • Administration server hoạt động như thực thể điều khiển trung tâm để quản lý các thành phần sao chép trong triển khai GoldenGate của bạn.
  • Bằng cách sử dụng administration server, bạn có thể tạo và quản lý quy trình extract replicat cục bộ của mình mà không cần truy cập server nơi GoldenGate được cài đặt.
  • Tính năng chính của administration server là giao diện dịch vụ Rest API, mà bất kỳ client HTTP hoặc HTTPS nào, chẳng hạn như giao diện dịch vụ microservices architecture hoặc client perl và python, có thể truy cập.
  • Bằng cách sử dụng administration server, bạn có thể thêm, xóa, hoặc thay đổi quy trình GoldenGate, chỉnh sửa file cấu hình, thêm người dùng, và gán vai trò.

Distribution Server

  • Distribution server hoạt động như agent phân phối dữ liệu liên mạng truyền tải và xử lý dữ liệu và lệnh trong triển khai phân phối liên mạng.
  • Distribution server là ứng dụng hiệu suất cao có thể xử lý nhiều lệnh và luồng dữ liệu từ nhiều file source-trail đồng thời.
  • Distribution server thay thế nhiều data pumps phía nguồn classic với single side data pump và với single instance service. Server này phân phối một hoặc nhiều trail đến một hoặc nhiều đích và cung cấp lọc nhẹ nhàng.

Receiver Server

  • Receiver server là dịch vụ điều khiển trung tâm xử lý tất cả file trail đến.
  • Receiver server tương tác với distribution server và cung cấp tương thích với classic architecture pump cho remote classic deployments.
  • Receiver server thay thế nhiều discrete target-side collectors với single instance service.

Performance Metrics Server

  • Performance metrics server sử dụng dịch vụ metrics để thu thập và lưu trữ kết quả hiệu suất triển khai instance.
  • Thu thập metrics và repository tách biệt khỏi việc thu thập thông tin lớp administration.
  • Tất cả quy trình GoldenGate gửi metrics đến performance metrics server.
  • Bạn có thể sử dụng performance metrics server trong cả microservices architecture và classic architecture.
  • Bằng cách sử dụng performance metrics server, bạn có thể truy vấn các metrics khác nhau, xem log, trạng thái quy trình, giám sát sử dụng hệ thống, v.v.

Admin Client

  • Admin client là tiện ích dòng lệnh (tương tự như tiện ích GGSCI classic).
  • Admin client sử dụng Rest API được công bố bởi microservices architecture server để hoàn thành nhiệm vụ của nó.
  • Admin client được dùng để tạo, cấu hình, sửa đổi, và xóa quy trình.

Admin client có nhiều chức năng hơn và dễ sử dụng hơn trong cấu hình phân tán hơn GGSCI như hiển thị trong bảng sau:

Kiến Trúc Microservices Oracle GoldenGate: Tích Hợp Dữ Liệu Hiện Đại, Có Khả Năng Mở Rộng

Các Thư Mục Và Biến Quan Trọng Của Kiến Trúc Microservices

Kiến trúc microservices được thiết kế với cấu trúc thư mục cài đặt và triển khai đơn giản hóa.

Thiết kế bao gồm thư mục home read-only, nơi bạn cài đặt GoldenGate và tạo thư mục đặc thù triển khai tùy chỉnh như hiển thị trong hình ảnh sau:

Kiến Trúc Microservices Oracle GoldenGate: Tích Hợp Dữ Liệu Hiện Đại, Có Khả Năng Mở Rộng

Nguồn hình ảnh: https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/img/ggcon_dt_003a_dirstruc.png

Bạn có thể thay đổi vị trí mặc định của tất cả các thư mục này để tùy chỉnh nơi bạn muốn lưu trữ file.

Trong cấu hình mà OGG_VAR_HOME là thư mục cục bộ và OGG_HOME là thư mục remote read-only chia sẻ, nhiều triển khai với OGG_VAR_HOME cục bộ có thể chia sẻ cùng OGG_HOME read-only.

Kết Luận

Kiến trúc microservices là kiến trúc dựa trên dịch vụ mới đơn giản hóa cấu hình, quản trị, và giám sát triển khai quy mô lớn, đám mây. Bài viết này giới thiệu cho bạn OGG MA và các thành phần của nó, dự kiến sẽ thay đổi cách bạn sao chép dữ liệu on-premise, trong đám mây và trong môi trường hybrid.

Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào.

Tối Ưu Hóa Môi Trường Của Bạn Với Quản Trị, Quản Lý, Và Cấu Hình Chuyên Gia

Các chuyên gia Dịch vụ ứng dụng của Rackspace (RAS) cung cấp các dịch vụ chuyên nghiệp và được quản lý sau đây trên danh mục ứng dụng rộng:

  • Nền tảng eCommerce và Digital Experience
  • Enterprise Resource Planning (ERP)
  • Business Intelligence
  • Salesforce Customer Relationship Management (CRM)
  • Cơ sở dữ liệu
  • Email Hosting và Năng Suất

Chúng tôi cung cấp:

  • Chuyên môn không thiên lệch: Chúng tôi đơn giản hóa và hướng dẫn hành trình hiện đại hóa của bạn, tập trung vào các năng lực mang lại giá trị tức thì.
  • Fanatical Experience™: Chúng tôi kết hợp cách tiếp cận Process first. Technology second.® với hỗ trợ kỹ thuật chuyên dụng để cung cấp giải pháp toàn diện.
  • Danh mục không đối thủ: Chúng tôi áp dụng kinh nghiệm đám mây rộng lớn để giúp bạn chọn và triển khai công nghệ đúng trên đám mây đúng.
  • Giao hàng nhanh chóng: Chúng tôi gặp bạn ở đâu bạn đang ở trong hành trình của bạn và điều chỉnh thành công của chúng tôi với của bạn.

Chat ngay để bắt đầu.