6 hábitos com Hibernate para melhorar a performance da sua aplicação

Em Setembro tive a oportunidade de palestrar sobre Hibernate Efetivo em Maceió-AL a convite do fundador do ALJUG (Grupo de Usuários Java de Alagoas), Miguel Lima. Esta palestra também foi ministrada no evento do QCONSP 2012.

A idéia da palestra é discutir 6 hábitos/práticas que podemos ter com Hibernate para melhorar a performance e escalabilidade da aplicação. Hábitos simples como configurar um pool de conexões e até hábitos mais delicados, como configurar o cache de segundo nível e maneiras de lidar com o pior problema de performance ao trabalhar com Hibernate: Select N+1.

Para não deixar o assunto apenas na palestra e nos slides, acabamos blogando sobre as 6 práticas no blog da TriadWorks, onde fizemos um pequeno resumo de cada prática para ajudar desenvolvedores iniciantes e experientes a lidarem com estes problemas que são tão comuns e prejudiciais em muitos sistemas.

Hibernate Efetivo – erros comuns e soluções

Neste último final de semana, dias 4 e 5 de Agosto, ocorreu a terceira edição do QCon São Paulo, na qual reuniu 1000 participantes em dois dias de evento.

Diferentemente das últimas duas edições, na qual marquei presença como espectador, este ano eu tive a oportunidade de palestrar sobre o tema Hibernate Efetivo – erros comuns e soluções.

A edição deste ano superou as edições anteriores em vários aspectos, como organização, qualidade do wi-fi, nível das palestras e lightning talks, discussão nos corredores e claro, um excelente coffee-break. Devo parabenizar os organizadores pelo evento, principalmente pelo apoio dado a caravana da JavaCE, que este ano marcou presença em peso.

Sendo, segue os slides da minha apresentação, que por sua vez poderá ser baixada no formato PDF:

Durante a apresentação houve uma demo mostrando a diferença de performance na utilização do Hibernate em processamentos batch com e sem o uso da StatelessSession.

Uma das coisas que me deixou hiper-super feliz no evento foi a incrível oportunidade de ser entrevistado pela InfoQ Brasil sobre minha palestra, citando algumas boas e más práticas ao se trabalhar com Hibernate e problemas de performance. Vale a pena conferir!

No blog da Caelum você pode encontrar um excelente resumão do evento, além dos keynotes, e da maioria das palestras e lightning talks já divulgadas até o momento.

Gostaria de parabenizar novamente a Caelum pela organização e sucesso desta edição e, principalmente, pela oportunidade que me foi dada para palestrar neste grande evento.