RudderStack - a alternativa open source ao Segment
(github.com)-
Open source implementado em Go do serviço Segment, que coleta dados de eventos de usuários e os envia para várias ferramentas
-
Pode ser hospedado em AWS/GCP/Azure
-
Compatível com a API do Segment
-
Envia para Google Analytics, Amplitude, MixPanel, Adjust, AppsFlyer, Braze etc.
-
Suporte para armazenar em S3, RedShift, Snowflake, BigQuery etc.
-
Executável único em Go + Postgres
2 comentários
Explicação adicional para quem não sabe o que é o Segment
Normalmente, para coletar dados de usuários em sites/apps, usa-se várias bibliotecas de análise de terceiros.
Há inúmeras soluções, de Google Analytics a Amplitude e Braze, além de ferramentas como Adjust e AppsFlyer para analisar a eficácia de anúncios.
Sempre que uma nova ferramenta é adicionada, o desenvolvedor precisa integrá-la uma a uma; o Segment é a plataforma que reúne tudo isso e envia de uma vez só.
Ele faz tudo de uma vez, desde enviar para esses serviços até mandar para o Data Lake interno da empresa, como S3, RedShift e BigQuery.
No site oficial, em https://rudderstack.com/, dá para ver que as integrações com serviços conhecidos já estão todas prontas.
Claro que eles também oferecem um serviço pago, mas dizem que ainda nem decidiram qual será o preço.
Pelo visto, há casos em que só com a versão open source conseguiram lidar com 300 milhões de eventos por dia e até 40 mil eventos por segundo, então parece não haver problema para uso em serviços comuns.
A API é compatível com a do Segment, então é fácil usar e depois migrar, ou então mudar para esta solução.
Parece que, por aquele lado, o fluxo básico é copiar em open source um serviço que funciona bem, implementar isso e depois transformar em próprio negócio...
Pessoalmente, eu gosto bastante do serviço da Segment, mas por ser pago era difícil recomendá-lo para outras empresas; então é bom ver que surgiu uma alternativa útil.