Usando Elasticsearch para escalar campanhas automáticas de marketing

Oi, eu sou Goku, digo Regina 😅 Trabalho na Engenharia da Social Miner e esse é o meu primeiro post na vida! Que tenso! Aqui estou eu pra falar um pouquinho sobre Elasticsearch, então bora lá.

Shay Benon trabalhava no repositório de dados NoSQL chamado Apache Lucene e percebeu a necessidade de uma interface mais amigável, basicamente essa é a origem do projeto open-source que conhecemos como Elasticsearch com utilização simplificada através de uma API Restful, requests e responses em formato JSON, sem contar o fato de que não é apenas uma interface para rodar sobre o Lucene e atualmente serve também de ferramenta de Big Data.

Continue reading Usando Elasticsearch para escalar campanhas automáticas de marketing

Descomplicando o Apache Kafka

O que é o Apache Kafka?

Resumidamente, o Kafka pode ser definido como um sistema de processamento de stream de dados em tempo real / um sistema de mensageria (messaging system) publish-subscribe distribuído.

Ele possui como principais características – se comparado com outros sistemas de mensageria – um alto throughput, clusterização no DNA (permitindo escalabilidade horizontal), ordenamento e persistência de mensagens com estrutura de disco O(1) (entraremos em mais detalhes sobre o que isto representa).

Continue reading Descomplicando o Apache Kafka