Quais são os principais componentes do AWS Kinesis?
O Kinesis é um sistema distribuído que é composto de vários componentes. Os principais componentes do Kinesis são: 1. Streams: Um stream é um grupo de registros que são ingeridos e processados em tempo real pelo Kinesis. Um stream consiste em um ou mais fragmentos, e cada fragmento é uma seqüência ordenada de registros de dados. 2. Shards: Um fragmento é uma seqüência de registros em um stream. É equivalente a uma partição de dados. Cada fragmento tem uma seqüência específica de registros e fornece uma capacidade específica de leitura e gravação. 3. Produtores: Produtores são responsáveis por enviar dados para um stream do Kinesis. Produtores podem ser qualquer aplicativo que possa enviar dados para um ponto final HTTP/HTTPS. 4. Consumidores: Consumidores são responsáveis por ler e processar dados de um stream do Kinesis. Consumidores podem ser qualquer aplicativo que possa ler dados de um ponto final HTTP/HTTPS.