Você está na página 1de 31

15 de Agosto de 2020, Brasil

GoldenGate e o mundo dos Microserviços

Gilson Martins
( GOLDENGATEBR )
15 de Agosto de 2020, Brasil

Apresentação Pessoal
• 14 anos de experiência na área de TI.

• 12 anos focado em administração de banco de dados


e tecnologias Oracle.

• Consultor Oracle e Instrutor de GoldenGate há 8 anos.

• Host no GoldenTalks e GoldenTips.

• Alta disponibilidade com Grid Infrastructure, RAC, Data Guard, GoldenGate

• Migração e replicação de dados.

• Certificações OCP 10g / 11g / 12c

- Oracle GoldenGate Implementation Specialist 12c


- Oracle GoldenGate Implementation Specialist 11g
15 de Agosto de 2020, Brasil

O que é Oracle GoldenGate?


15 de Agosto de 2020, Brasil

O Oracle GoldenGate é uma ferramenta poderosa de replicação lógica


de dados no nível transacional, entre várias plataformas de banco de
dados e sistemas operacionais heterogêneas
15 de Agosto de 2020, Brasil

GoldenGate
Classic Architecture
15 de Agosto de 2020, Brasil

GoldenGate – Classic Architecture

▪ Manager Process
▪ Extract Process
▪ Data Pump Process
▪ Server Collector Process
▪ Replicat Process
▪ Trail Files
▪ Checkpoint Files
▪ GGSCI
15 de Agosto de 2020, Brasil

GoldenGate
Microservices Architecture
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

▪ Service Manager
▪ Admin Server
▪ Metrics Server
▪ Distributon Server
▪ Receiver Server
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

REST - REpresentational State Transfer


(Transferência Representacional de Estado)

Permite fazer remotamente configuração, administração


e monitoração utilizando páginas web, linha de
comandos e APIs.

(GET / POST / PUT / DELETE )

Existem várias ferramentas/clients que podem ser


utilizados para administrar o OGG utilizando REST.
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Service Manager : Este serviço é a interface principal do OGG MA.

• Utilizado para ter uma visual geral de todos os outros serviços que estão
executando no OGG MA.

• WatchDog: Caso alguns dos outros serviços falhar, ele pode ser reiniciado
através do Service Manager.
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Service Manager
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Service Manager
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Admin Server
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Admin Server : Este serviço é utilizado para realizar as seguintes atividades:

• Criar os processos EXTRACT e REPLICAT.

• Configurar as credentials (dblogin x dblogin useridalias).

• Realizar manutenções e configuração de tarefas (auto-start/restart,


purges).

• Criação da masterkey e criptografia.

• Criação e manipulação dos arquivos de parâmetros.

• Visualizar o status e diagnóstico do que está ocorrendo no Admin Server.


15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Admin Server
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Distribution Server
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Distribution Server : Este serviço substituiu o Data Pump.

• Executa as mesmas coisas que o Data Pump (Classic Architecture), exceto as


transformações de dados. Agora as transformações devem ser feitas na
origem, destino ou com o ODI.

• Neste serviço é onde fica criado o fluxo de replicação (Distribution


Path), ou seja, você terá a visibilidade de qual é a origem e qual é o
destino, além de outros detalhes como: os bancos de dados, extract,
trails de origem e destino.
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Distribution Server
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Receiver Server
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Receiver Server : Este é o serviço mais simples de todos.

• Subistitui o processo Server Collector (Classic Architecture).

• Utilizado para verificar as informações da origem e o trail que está sendo


enviado para o destino.
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Receiver Server
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Performance Metrics Server


15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Performance Metrics Server : Este é o processo mais simples de todos.

• Subistituí o processo do Server Collector (Classic Architecture).

• Utilizado para visualizar as informações de transferência do trails da origem para


o destino.

• É necessário ter licença adicional do Management Pack Plug-in para utilizar esse
serviço.
15 de Agosto de 2020, Brasil

GoldenGate – Microservices Architecture

➔ Performance Metrics Server


15 de Agosto de 2020, Brasil

GoldenGate

Classic Architecture
vs
Microservices Architecture
15 de Agosto de 2020, Brasil

GoldenGate – Microservices vs Classic Architecture


15 de Agosto de 2020, Brasil

Classic Architecture Microservices Architecture

• Service Manager
• Manager Process

• Admin Server
• Data Pump Process
• Distribution Server

• Receiver Server
• Server Collector Process
• Admin Server

• GGSCI • Admin Client


15 de Agosto de 2020, Brasil

GoldenGate – AdminClient

$ cd $OGG_HOME/bin

$ ./adminclient

admin client> connect http://xxxx:7899 deployment GUOB2020 as oggadmin password welcome1

admin client> help

admin client> info all

admin client> view params ext_ma

admin client> info ext_ma

admin client> DBLOGIN USERIDALIAS ogg_connect domain oggadmin

admin client> shell ps -ef | grep pmon

admin client> HEALTH DEPLOYMENT GUOB2020


15 de Agosto de 2020, Brasil

QUANTO MAIS SUOR DERRAMADO EM


TREINAMENTO, MENOS SANGUE SERÁ
DERRAMADO EM BATALHA.
“A prática leva a perfeição, pratique, pratique, pratique...”
15 de Agosto de 2020, Brasil

Quer aprender Oracle GoldenGate?

S O R T E I O !!!

w w w. g o l d e n g a t e b r. c o m . b r
15 de Agosto de 2020, Brasil

Perguntas?
PALESTRA: GoldenGate e o mundo dos Microserviços

OBRIGADO pela participação!

Gilson Martins
contato@goldengatebr.com.br

Você também pode gostar