# Blip Firehose

O Blip Firehose é uma ferramenta poderosa e versátil projetada para o tráfego de dados normalizados para diferentes destinos a partir de diferentes fontes. Sua utilização requer a configuração prévia da sindicação de destino, garantindo que as mensagens enviadas sejam processadas corretamente. Toda manipulação das configurações no Firehose atualmente é feita através de APIs e no futuro também será possível gerenciar tudo a partir de uma Web UI.

## Autenticação

Para interagir com a API do Firehose, é necessário obter um token de autenticação, que pode ser adquirido após o login com credenciais de usuário. Este token é essencial para realizar operações seguras dentro do sistema.

{% hint style="info" %}
Atualmente o acesso ao Firehose é restrito e concedido apenas para membros internos da Blip e de times especificos.
{% endhint %}

{% content-ref url="autenticacao" %}
[autenticacao](https://docs-firehose.blip.ai/detalhes/autenticacao)
{% endcontent-ref %}

## Entrada

A entrada de dados no Firehose é flexível. Por padrão aceita requisições HTTP como entrada, mas também é possível configurar outras fontes, como [kafka](https://docs-firehose.blip.ai/configuracoes/configuracao-de-entrada/kafka "mention"), [sql](https://docs-firehose.blip.ai/configuracoes/configuracao-de-entrada/sql "mention"), [delta-sharing](https://docs-firehose.blip.ai/configuracoes/configuracao-de-entrada/delta-sharing "mention") e [google-cloud-pubsub](https://docs-firehose.blip.ai/configuracoes/configuracao-de-entrada/google-cloud-pubsub "mention"). Para mais detalhes acesse:

{% content-ref url="../configuracoes/configuracao-de-entrada" %}
[configuracao-de-entrada](https://docs-firehose.blip.ai/configuracoes/configuracao-de-entrada)
{% endcontent-ref %}

## Processamento em Streaming

O Firehose permite a realização de [processamento-em-streaming](https://docs-firehose.blip.ai/configuracoes/processamento-em-streaming "mention") nos dados do fluxo.

## Indexação, Filtros e Transformações

O Firehose oferece funcionalidades avançadas como a indexação de dados, que permite uma filtragem eficiente e a personalização do tráfego de dados em diferentes configurações quando necessário, garantindo que apenas as informações relevantes sejam enviadas para a sindicância de saída. Outra funcionalidade importante são as etapas de transformações, podendo modificar o conteúdo da mensagem antes de chegar em seu destino:

<table data-view="cards"><thead><tr><th></th><th data-hidden></th><th data-hidden></th></tr></thead><tbody><tr><td><a data-mention href="../configuracoes/configuracao-de-indexacao">configuracao-de-indexacao</a></td><td></td><td></td></tr><tr><td><a data-mention href="../configuracoes/configuracao-de-filtro">configuracao-de-filtro</a></td><td></td><td></td></tr><tr><td><a data-mention href="../configuracoes/transformacao">transformacao</a></td><td></td><td></td></tr></tbody></table>

## Saída

A configuração de saída do Firehose é robusta, suportando múltiplos destinos como [http](https://docs-firehose.blip.ai/configuracoes/configuracao-de-saida/http "mention"), [kafka](https://docs-firehose.blip.ai/configuracoes/configuracao-de-saida/kafka "mention"), [sql](https://docs-firehose.blip.ai/configuracoes/configuracao-de-saida/sql "mention"), [mongodb](https://docs-firehose.blip.ai/configuracoes/configuracao-de-saida/mongodb "mention"), [aws-s3](https://docs-firehose.blip.ai/configuracoes/configuracao-de-saida/aws-s3 "mention"), [azure-blob](https://docs-firehose.blip.ai/configuracoes/configuracao-de-saida/azure-blob "mention"), [email](https://docs-firehose.blip.ai/configuracoes/configuracao-de-saida/email "mention") dentre várias outras. Isso proporciona uma grande flexibilidade na definição do destino dos dados processados. Para mais detalhes acesse:

{% content-ref url="../configuracoes/configuracao-de-saida" %}
[configuracao-de-saida](https://docs-firehose.blip.ai/configuracoes/configuracao-de-saida)
{% endcontent-ref %}

## Governança

O Firehose possui sistemas de governança de dados e garantias de que toda informação trafegada pertencerá a um grupo e apenas configurações deste grupo poderá manipular suas informações.

## Resumo

Em resumo, o Firehose é uma solução completa para o gerenciamento e tráfego de dados, oferecendo flexibilidade, segurança e eficiência na manipulação de informações entre diferentes plataformas e serviços.
