Computer >> Máy Tính >  >> Lập trình >> Cơ sở dữ liệu

Kiến trúc microservices của Oracle GoldenGate

Oracle® GoldenGate® hỗ trợ hai kiến ​​trúc:kiến ​​trúc cổ điển và kiến ​​trúc Oracle GoldenGate Microservices (OGG MA).

Kiến trúc cổ điển có extract tiêu chuẩn , replicat , pumpreceiver và được quản lý bởi GoldenGate Software Command Interpreter (GGSCI).

OGG MA là một kiến ​​trúc vi dịch vụ dựa trên giao diện chương trình ứng dụng (API) hiệu quả cho phép bạn cài đặt, định cấu hình, giám sát và quản lý các dịch vụ OracleGoldenGate 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ế theo quan điểm của hoạt động đám mây.

Các thành phần microservices của Oracle GoldenGate

Bạn có thể sử dụng OGG MA để định cấu hình và quản lý sao chép dữ liệu bằng cách sử dụ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 thức các quy trình sao chép hoạt động trong môi trường API Rest an toàn:

Kiến trúc microservices của Oracle GoldenGate

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

Các phần sau đây trình bày vai trò và trách nhiệm của từng thành phần của OGG MA, bao gồm cả ứng dụng khách quản trị viên.

Người quản lý dịch vụ

  • Trình quản lý dịch vụ hoạt động như một cơ quan giám sát cho các dịch vụ khác có sẵn với kiến ​​trúc microservices.

  • Trình quản lý dịch vụ cho phép bạn quản lý một hoặc nhiều GoldenGatedeployments trên máy chủ cục bộ.

  • Trình quản lý dịch vụ chạy như một dịch vụ hệ thống, duy trì khoảng không quảng cáo 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 trình quản lý dịch vụ, bạn có thể bắt đầu và dừng các phiên bản và triển khai truy vấn cũng như các dịch vụ khác.

Máy chủ quản trị

  • Máy chủ quản trị giám sát, quản trị, quản lý và giám sát các quy trình hoạt động và không hoạt động hoạt động trong quá trình triển khai GoldenGate.

  • Máy chủ quản trị hoạt động như một thực thể kiểm soát trung tâm để quản lý các thành phần sao chép trong các triển khai GoldenGate của bạn.

  • Bằng cách sử dụng máy chủ quản trị, bạn có thể tạo và quản lý extract replicat cục bộ của mình xử lý mà không cần truy cập vào máy chủ nơi GoldenGate được cài đặt.

  • Tính năng chính của máy chủ quản trị là giao diện dịch vụ Rest API, mà bất kỳ ứng dụng khách HTTP hoặc HTTPS nào, chẳng hạn như giao diện thiết bị dịch vụ microservices hoặc ứng dụng khách perl và python, đều có thể xử lý.

  • Bằng cách sử dụng máy chủ quản trị, bạn có thể thêm, xóa hoặc thay đổi các quy trình GoldenGate, chỉnh sửa tệp cấu hình, thêm người dùng và chỉ định vai trò.

Máy chủ phân phối

  • Máy chủ phân phối hoạt động như một tác nhân phân phối dữ liệu được nối mạng, truyền tải và xử lý dữ liệu và lệnh trong một triển khai mạng phân tán.

  • Máy chủ phân phối là một ứng dụng hiệu suất cao có thể xử lý đồng thời nhiều lệnh và luồng dữ liệu từ nhiều tệp đường mòn nguồn.

  • Máy chủ phân phối thay thế nhiều máy bơm dữ liệu phía nguồn cổ điển bằng một máy bơm dữ liệu một phía và với một dịch vụ phiên bản duy nhất. Máy chủ này phân phối một hoặc nhiều đường dẫn đến một hoặc nhiều đích và chỉ cung cấp tính năng lọc nhẹ.

Máy chủ máy thu

  • Máy chủ người nhận là dịch vụ điều khiển trung tâm xử lý tất cả các tệp đường dẫn đến.

  • Máy chủ thu tương tác với máy chủ phân phối và cung cấp khả năng tương thích với máy bơm kiến ​​trúc cổ điển cho các triển khai cổ điển từ xa.

  • Máy chủ nhận thay thế nhiều bộ thu phía đích rời rạc bằng dịch vụ phiên bản duy nhất.

Máy chủ chỉ số hiệu suất

  • Máy chủ số liệu hiệu suất sử dụng dịch vụ số liệu để thu thập và lưu trữ kết quả triển khai hiệu suất.

  • Bộ sưu tập và kho lưu trữ số liệu tách biệt với bộ sưu tập thông tin của lớp quản trị.

  • Tất cả các quy trình GoldenGate đều gửi số liệu đến máy chủ số liệu hiệu suất.

  • Bạn có thể sử dụng máy chủ số liệu hiệu suất trong cả kiến ​​trúc microservices và kiến ​​trúc cổ điển.

  • Bằng cách sử dụng máy chủ số liệu hiệu suất, bạn có thể truy vấn các số liệu khác nhau, nhật ký xem, trạng thái quy trình, giám sát việc sử dụng hệ thống, v.v.

Ứng dụng khách quản trị

  • Máy khách quản trị là một tiện ích dòng lệnh (giống như tiện ích GGSCI cổ điển).

  • Ứng dụng khách quản trị sử dụng API Rest do máy chủ vi kiến ​​trúc xuất bản để hoàn thành nhiệm vụ của nó.

  • Ứng dụng khách quản trị viên được sử dụng để tạo, định cấu hình, sửa đổi và xóa các quy trình.

Máy khách quản trị có nhiều chức năng hơn và có thể sử dụng được nhiều hơn trong các cấu hình phân tán so với GGSCI như được hiển thị trong bảng sau:

Kiến trúc microservices của Oracle GoldenGate

Các thư mục và biến kiến ​​trúc microservices chính

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 một thư mục chính chỉ đọc, nơi bạn cài đặtGoldenGate và tạo một thư mục triển khai cụ thể tùy chỉnh như được hiển thị trong hình ảnh sau:

Kiến trúc microservices của Oracle GoldenGate

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 thành tùy chỉnh ở nơi bạn muốn lưu trữ tệp.

Trong cấu hình có OGG_VAR_HOME là một thư mục cục bộ và OGG_HOME là một thư mục từ xa chỉ đọc được chia sẻ, nhiều triển khai với alocal OGG_VAR_HOME có thể chia sẻ cùng một OGG_HOME chỉ đọc .

Kết luận

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

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

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

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

  • nền tảng Thương mại điện tử và Trải nghiệm Kỹ thuật số
  • Hoạch định Nguồn lực Doanh nghiệp (ERP)
  • Kinh doanh Thông minh
  • Quản lý quan hệ khách hàng của Salesforce (CRM)
  • Cơ sở dữ liệu
  • Lưu trữ Email và Năng suất

Chúng tôi cung cấp:

  • Chuyên môn không thiên vị :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 khả năng mang lại giá trị tức thì.
  • Trải nghiệm cuồng tín ™:Chúng tôi kết hợp một Quy trình trước. Công nghệ thứ hai. Tiếp cận với hỗ trợ kỹ thuật chuyên dụng để cung cấp các giải pháp toàn diện.
  • Danh mục đầu tư vô song :Chúng tôi áp dụng nhiều kinh nghiệm về đám mây để giúp bạn lựa chọn và triển khai công nghệ phù hợp trên đám mây phù hợp.
  • Phân phối nhanh :Chúng tôi đáp ứng bạn ở nơi bạn đang ở trong hành trình và thành công vượt bậc với bạn.

Trò chuyện ngay bây giờ để bắt đầu.