Apache Kafka: uma introdução a logs distribuídos

  • avatar Pedro Arthur Pinheiro Rosa Duarte
    Pedro Arthur Duarte é integrante da equipe de Pesquisa em Software Defined Networking da Hewlett Packard Enterprise (HPe) R&D Center-Brasil. Pedro Arthur é mestre em Ciência da Computação pela Universidade Federal do Rio Grande do Sul e bacharel em Ciência da Computação pela Universidade do Estado do Rio Grande do Norte. Seus interesses são sistemas distribuídos, engenharia de software, e software
Sistemas de log* estão nos blocos básicos de essencialmente qualquer aplicação moderna: bases de dados, sistemas de arquivo, dentre outros. Apesar disso, poucos conhecem ou compreendem as possibilidades e o poder do uso desses sistemas. Nessa palestra serão apresentados os conceitos básico de sistemas de log, casos de uso, e uma demonstração do Apache Kafka, um sistema de mensagens publish/subscribe desenvolvido como um sistema de log distribuído. Para a demonstração, será apresentado um sistema de sincronização de pasta utilizando o Apache Kafka e o Swift (OpenStack). O código de demonstração encontra-se disponível em https://bitbucket.org/pedroarthur/kafkabox.

* Não confundir com arquivos de log