Conheça o Debezium: uma plataforma
distribuída para captura de dados
Edson Yanaga
Director of Developer Experience
@yanaga
Join developers.redhat.com2
Java Champion Microsoft MVP
@yanaga
“Now, every company is a software company”
— Forbes
Join developers.redhat.com4
“The two most important days in your life
are the day you are born and the day you
find out why.” — Mark Twain
O que é o Debezium?
É uma plataforma distribuída
para captura de dados
E daí?
Microservices
Bancos de Dados
Relacionais
O Debezium transforma os
comandos DDL e DML do seu
banco de dados num stream de
eventos distribuído
Stream
Ordenado,
Distribuído,
Persistente
e Confiável
Com quais tecnologias ele
trabalha?
Join developers.redhat.com14
Apache ZooKeeper
Join developers.redhat.com15
Apache
Kafka
Join developers.redhat.com16
E a arquitetura?
Join developers.redhat.com18
CRUD (Create, Retrieve, Update, Delete)
Write Operations
Read Operations
Join developers.redhat.com19
CQRS (Command Query Responsibility Segregation)
Write Operations
Read Operations
Event Sourcing não intrusivo
Suporte a:
MySQL
MongoDB
PostgreSQL (Em andamento)
Oracle (Em andamento)
Demo
Quer saber mais?
Inscreva-se em
developers.redhat.com
@yanaga
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
Obrigado!

TDC2016POA | Trilha Banco de Dados - Conheça o Debezium: uma plataforma distribuída para captura de dados