-
Notifications
You must be signed in to change notification settings - Fork 554
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Vasu Singh <vasucp1207@gmail.com>
- Loading branch information
1 parent
7482476
commit 57705ac
Showing
1 changed file
with
11 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,30 +1,30 @@ | ||
--- | ||
título: Streaming de Eventos | ||
estado: Concluído | ||
categoria: conceito | ||
title: Streaming de Eventos | ||
status: Concluído | ||
category: conceito | ||
--- | ||
|
||
## O que é isso | ||
## O que é | ||
|
||
O streaming de eventos é uma abordagem em que o software envia dados de eventos de um aplicativo para outro para comunicar continuamente o que eles estão fazendo. | ||
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 aplicativo que monitorasse um conjunto específico de ações, gostaria de receber essas informações quase em tempo real. | ||
Yahoo! Finance fornece uma [API](/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. | ||
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 que aborda | ||
## Problema relacionado | ||
|
||
Tradicionalmente, o Yahoo! Finanças usaria solicitações TCP únicas. | ||
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 as alterações de dados sejam comunicadas da fonte ao receptor. | ||
Em vez de esperar que os serviços solicitem informações, o serviço transmite continuamente todos os seus eventos (ou atividades). | ||
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. |