SlideShare uma empresa Scribd logo
Arquitetura orientada a
eventos com Kafka
Raphael Monteiro
Microserviços – Banco por
serviço
Banco por serviço - Problema
Sincronização de dados dependentes em diferentes
bancos
Solução
Utilizar mecanismo de consistência eventual, no qual
cada serviço é responsavel por gerar eventos de dados
atualizados, para que serviços interessados possam
atualizar os dados.
Broker de mensageria
Produtor envia mensagem para o broker, sobre
determinado contexto, mensagem é exposta para
consumidores que querem mensagens deste determinado
contexto
Kafka ppt
Tradicionais brokers
RabbitMQ
ActtiveMQ
Kestrel
Kafka
Desenvolvido pelo Linkedin
Único broker suporta centenas de megabytes de escritas
e leituras por segundo de milhares de clientes.
Trabalha em cluster com transparencia e é expandivel
sem “downtime”
Durabilidade nas mensagens
Tópicos
Distribuição
Replicação de partições
Server líder
Replicação instantanea do Server lider para os Servers
seguidores
Producers
Publica mensagens para determinado tópico/partição
Balanciamento Round-Robin ou customizado
Consumers
Arquitetura atual
Garantias
Mensagens entregas em ordem
Produtor consome eventos da entidade comercial, faz a
remoção após mensagem ser aceita no broker
Consumidor, faz o commit do offset após o
processamento completo de uma mensagem, em caso de
problema a mensagem é reprocessada
Kafka possúi 3 nodos, no caso de queda do lider da
partição, produtor e consumidor fazem o rebalanciamento
para o novo líder automaticamente
Kafka ppt

Mais conteúdo relacionado

PPT
De Ademhaling
PDF
Automated Solenoid Valves System
PDF
22862 les animaux_de_la_ferme
PDF
Flyer verdun pdf
PPTX
Calculos para la_selección_del_tamaño_de_la_bomba
PPT
Popwerpoint
PDF
Risultati GAME 3
PPTX
Conductismo vs cognoscitivismo
De Ademhaling
Automated Solenoid Valves System
22862 les animaux_de_la_ferme
Flyer verdun pdf
Calculos para la_selección_del_tamaño_de_la_bomba
Popwerpoint
Risultati GAME 3
Conductismo vs cognoscitivismo

Destaque (8)

PDF
Item #9 ppt trolley stop
PDF
AMAD FARES AND TICKETING
PPTX
Sistemas operativos
PDF
Item #3 ppt amendement to zoning codes
PPT
Ch10
PPTX
Unidad3. sensación y percepción. A.ALBA.C.
PDF
DIGITAL STUDIO
Item #9 ppt trolley stop
AMAD FARES AND TICKETING
Sistemas operativos
Item #3 ppt amendement to zoning codes
Ch10
Unidad3. sensación y percepción. A.ALBA.C.
DIGITAL STUDIO
Anúncio

Semelhante a Kafka ppt (20)

PPTX
2024-04-20-GlobalAzure-EventGridNamespacesMQTT.pptx
PPTX
Message Broker & .Net Core - Introdução ao RabbitMQ
ODP
Java Messaging Service
PPTX
Arquitetura orientada a eventos
PDF
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
PDF
Microservices Architecture Workshop
PDF
Arquitetura de Microserviços
PDF
TDC2018SP | Trilha Microservices - Modular Monoliths - Como e possivel organi...
PDF
Modular Monoliths - Como é possível organizar sua aplicação para habilitar um...
PPTX
Hornet - 1.Conceitos de Mensageria
PDF
Apache kafka
PPTX
Canal .NET - Utilizando o Event Hub e o Event Grid
PPTX
Conhecendo Apache Kafka
PPTX
Kafka: Uma introdução para Desenvolvedores e Arquitetos
PDF
MySQL June/2009 FDTI - Portuguese Version
PPTX
Saiba como se tornar um profissional especialista em
PDF
Facilitando a implementação de mensageria em aplicações Java
PPTX
MVP ShowCast IT - Mensageria - Exchange 2013 Arquitetura do Produto
PDF
Mda arq cliente_serv
PDF
ThingProvider-Proposal
2024-04-20-GlobalAzure-EventGridNamespacesMQTT.pptx
Message Broker & .Net Core - Introdução ao RabbitMQ
Java Messaging Service
Arquitetura orientada a eventos
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
Microservices Architecture Workshop
Arquitetura de Microserviços
TDC2018SP | Trilha Microservices - Modular Monoliths - Como e possivel organi...
Modular Monoliths - Como é possível organizar sua aplicação para habilitar um...
Hornet - 1.Conceitos de Mensageria
Apache kafka
Canal .NET - Utilizando o Event Hub e o Event Grid
Conhecendo Apache Kafka
Kafka: Uma introdução para Desenvolvedores e Arquitetos
MySQL June/2009 FDTI - Portuguese Version
Saiba como se tornar um profissional especialista em
Facilitando a implementação de mensageria em aplicações Java
MVP ShowCast IT - Mensageria - Exchange 2013 Arquitetura do Produto
Mda arq cliente_serv
ThingProvider-Proposal
Anúncio

Último (10)

PDF
DIAGNOSTICO DE AVARIAS EM AUTOMATISMOS INDUSTRIAIS.pdf
PPT
Aula 5 - Percepção e Tomada de Decisão Individual.ppt
PDF
Investigação Operacional história completa
DOC
Saude Frutal qqqqqqqqqqqqqqqqqqqqqqqqqqq
PDF
Óptica geométrica - Vidal.pdfhuuuhhuui
PPTX
Slide Gêneros textuais: resenha crítica.ppxt
PDF
712893401-Geografia-em-perspectiva-3.pdf
PDF
01 Anticoag + fibrinol Abr 24 - prof MAISA DIA 020424.pdf
PDF
Previsão de Paradas em Máquinas Industriais
PDF
POP-28-Administracao-de-medicacao-intramuscular.pdf
DIAGNOSTICO DE AVARIAS EM AUTOMATISMOS INDUSTRIAIS.pdf
Aula 5 - Percepção e Tomada de Decisão Individual.ppt
Investigação Operacional história completa
Saude Frutal qqqqqqqqqqqqqqqqqqqqqqqqqqq
Óptica geométrica - Vidal.pdfhuuuhhuui
Slide Gêneros textuais: resenha crítica.ppxt
712893401-Geografia-em-perspectiva-3.pdf
01 Anticoag + fibrinol Abr 24 - prof MAISA DIA 020424.pdf
Previsão de Paradas em Máquinas Industriais
POP-28-Administracao-de-medicacao-intramuscular.pdf

Kafka ppt