Skip to content

Commit

Permalink
Create event-streaming.md (#1459)
Browse files Browse the repository at this point in the history
* Create event-streaming.md

Signed-off-by: Vasu Singh <vasucp1207@gmail.com>

* Fixes grammatical errors

Signed-off-by: Vasu Singh <vasucp1207@gmail.com>

* Fixes grammatical errors

Signed-off-by: Vasu Singh <vasucp1207@gmail.com>

Signed-off-by: Vasu Singh <vasucp1207@gmail.com>
  • Loading branch information
vasucp1207 authored Dec 1, 2022
1 parent 4178192 commit a27ac71
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions content/pt-br/event-streaming.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
title: Streaming de Eventos
status: Completed
category: conceito
---

## O que é

O streaming de eventos é uma abordagem em que o software envia dados de eventos de uma aplicação para outra para comunicar continuamente o que eles estão fazendo.
Imagine um serviço transmitindo tudo o que faz para todos os outros serviços.
Cada atividade realizada por um serviço é referida como um evento, portanto, streaming de evento.
Por exemplo, a NASDAQ obtém atualizações sobre preços de ações e commodities a cada segundo.
Se você tivesse um aplicação que monitorasse um conjunto específico de ações, gostaria de receber essas informações quase em tempo real.
O Yahoo! Finance fornece uma [API](/pt-br/application-programming-interface/) que extrai da NASDAQ e envia (ou transmite) as informações (ou eventos) de seu aplicativo para qualquer aplicativo que o assine.
Os dados enviados, bem como as alterações nesses dados (preços das ações), são os eventos, enquanto o processo de entregá-los a um aplicativo é o streaming de eventos.

## Problema relacionado

Tradicionalmente, o Yahoo! Finance usaria requisições únicas de TCP.
Isso seria muito ineficiente, pois exigiria a criação de uma conexão para cada evento.
À medida que os dados se tornam mais em tempo real por natureza, o dimensionamento dessa solução torna-se ineficiente.
Abrir uma conexão uma vez e permitir que os eventos fluam é ideal para coleta em tempo real.
A quantidade de dados gerados está crescendo exponencialmente e, com isso, o estado dos dados está em fluxo constante. Os desenvolvedores e usuários precisam poder ver esses dados quase em tempo real.

## Como isso ajuda

O streaming de eventos permite que os dados alterados sejam comunicados da fonte ao receptor.
Em vez de esperar que os serviços solicitem as informações, o serviço transmite continuamente todos os seus eventos (ou atividades).
Não está preocupado com o que acontece com a informação.
Ele apenas faz o que precisa fazer e o transmite, permanecendo assim completamente independente de qualquer outro serviço.

0 comments on commit a27ac71

Please sign in to comment.