Palestra: O real poder dos algoritmos na performance das aplicações: a experiência do Drools/jBPM

Sala:

Dia da semana:

3:35pm - 4:25pm

Nível da palestra:

Persona:

Apresentação em Português

Pontos principais

  • Como a escolha do algoritmo correto pode maximizar a performance das aplicações;
  • Os principais algoritmos implementados por motores de regras;
  • Como o Drools/jBPM maximizou o throughput de processamento através da escolha do algoritmo mais eficiente para o problema.

Resumo

Como otimizar a performance das minhas aplicações?

A resposta para esta questão normalmente passa pela afirmação que programas desenvolvidos em um linguagem X são mais rápidos e eficientes que em outra linguagem Y. Será que isto é aplicável em todos contextos?

O uso de um compilador ou linguagem mais eficiente pode sem dúvida melhorar o desempenho de uma aplicação em alguns pontos percentuais, contudo, a escolha do algoritmo adequado para o seu problema pode resultar ganhos em ordem de magnitude.

Durante esta apresentação, iremos abrir a caixa preta dos motores de regras (Rule Engines) e aprender sobre os principais algoritmos implementados por frameworks como o Drools: RETE, LEAPS, TREAT, PHREAK, etc.

Iremos entender quais cenários maximizam os ganhos de performance e analisar um benchmark real, de uma empresa Européia com requisitos de processamento de transações da ordem de 2 milhões de transações por segundo. Nesse caso em particular, iremos analisar como a linguagem de programação dos sistemas tem peso mínimo no throughput de processamento, quando comparado com a escolha adequada do algoritmo mais eficiente para este problema.

Similar Talks

Vert.x Core Committer & Senior Software Engineer at Red Hat

Tracks

Quarta-feira

  • Engenharia de Dados

    Armazenando e processando Big Data com eficiência.

  • Microservices e Web APIs

    Da ubiquidade das APIs a microservices ultra-modulares, frameworks modernos e os desafios de implantação, gestão e pós-produção.

  • JavaScript e Web

    Desenvolvimento com HTML5, JS, CCS3, HTTP/2 e novas tendências da web moderna.

  • IoT: Tecnologias do Mundo Real

    Conheça experiências de mundo real em IoT, bem como tecnologias que vão habilitar os próximos grandes avanços desta revolução.

  • Solutions Track #1

    Conheça soluções, ferramentas e técnicas de empresas parceiras do QCon São Paulo.

Quinta-feira

Sexta-feira

  • Data Science Aplicada

    Da teoria à prática: como grandes cases do Brasil e do mundo têm utilizado DataScience para alavancar seus negócios.

  • Containers: o Estado da Arte

    Muito mais do que uma tecnologia, Containers são uma plataforma. Qual é o estado da arte, novidades, tendências e casos de uso sobre esta revolução.

  • Ciência da Computação no Mundo Real

    Temas discutidos na academia que podem nos ajudar a obter melhores resultados em nosso dia-a-dia.

  • Linguagens do Século 21

    Linguagens e plataformas emergentes no server-side, com ênfase em linguagens projetadas especificamente para alta concorrência e sistemas distribuídos.

  • Carreira e Soft-Skills

    Profissionais de sucesso vão muito além das suas habilidades em escrever código. Como potencializar seu desenvolvimento como profissional.