失效链接处理 |
Deploying and Run Oracle GoldenGate 19c Microservices on Docker PDF 下载
本站整理下载:
相关截图:
主要内容:
Enterprises today are quickly transitioning to flexible service-based architectures that can be
rapidly and dynamically deployed. Many of these architectures rely on software that
performs virtualization of their underlying hardware stack. Docker is the premier service
product that uses OS-level virtualization to build and deliver software in containers. Docker
containers make deploying software packages easy and simple.
There are many ways to procure a pre-built docker container that can rapidly be deployed;
however, there are times when greater flexibility and customization is needed or desired.
This paper will explore items that need to be considered when deploying Oracle GoldenGate
19c Microservices within a container.
Software
Docker
Docker is a container platform that allows an organization to package code and/or
applications with all dependences into a lightweight, standalone, executable package of
software called images. Images can then be executed against the Docker Engine running on
either Linux or Windows. Enabling a consistent and repeatable execution of software
between development, testing, and production environments.
Docker containers that run against Docker Engine are:
• Standard: Docker is the industry standard for containers. Ensuring that they are
portable between environments.
• Lightweight: Containers use the OS kernel and do not require an OS per application.
Making servers more efficient and reducing overall licensing costs.
• Secure: Docker provides a safer environment to run applications due to
containerization and provides the strongest isolation capabilities in the industry
Containers powered by Docker are running everywhere and on every major platform. This
makes a great platform to build and run Oracle GoldenGate 19c Microservices and leverage
advanced options like remote capture and remote apply within a hub-n-spoke architecture.
Oracle GoldenGate 19c Microservices
Oracle GoldenGate 19c is an enterprise real-time data integration and replication software.
It enables real-time data integration and replication, high-availability solutions, transactional
change data capture (CDC) between operational and analytical enterprise systems.
Using Oracle GoldenGate 19c, you can move transactional data across multiple systems in
the enterprise in real-time; providing data where it is needed when it is needed. The
heterogenous capabilities of Oracle GoldenGate 19c allow you to capture and distribute data
between many different data sources, filter transactions within the enterprise, and migrate
databases in near zero-downtime.
The Microservices architecture within Oracle GoldenGate 19c builds on top of the existing
Oracle GoldenGate framework and makes implementation and usage easier. By enabling
microservices on the various Oracle GoldenGate components and providing REST API end-
points, administration becomes easier. The enhanced integration within Oracle GoldenGate
19c Microservices open up administration and execution without having to have server
access.
Nginx
Nginx is a free open-source or purchased HTTP/Reverse Proxy utility that is recommend by
Oracle to use in front of the Oracle GoldenGate 19c Microservices architecture. The purpose
of the reverse proxy is to consolidate the port numbers that are established with Oracle
GoldenGate 19c Microservices for all deployments on the host.
Deployment Model
Oracle GoldenGate 19c Microservices can be deployed in many use-cases or architecture
models. The primary goal of Oracle GoldenGate 19c Microservices is to enable users to build
solid data integration environments on a large scale, quickly establish active/active
environments, or scale out mesh architectures.
One of the popular deployment models is the hub-n-spoke model. This model centralizes
the management of Oracle GoldenGate 19c and enables the usage of remote capture and
remote apply. There is no need to ship trail files from source to target because everything
resides on the central hub of the architecture.
|