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.

Desenvolva e mantenha aplicações multi-banco com JPA

Já precisou desenvolver ou manter uma aplicação com JPA que deve rodar com múltiplos bancos de dados? Mesmo a JPA ou Hibernate simplificando os detalhes de persistência, nós ainda precisamos tomar alguns cuidados importantes para que nossa aplicação seja de fato portável entre bancos, para que ela seja multi-banco.

O blog dos desenvolvedores da TriadWorks acaba de publicar um post onde é enumerado 6 dicas importantes para manter a portabilidade entre bancos da sua aplicação ao trabalhar com JPA. Juntamente com as dicas também é mencionado algumas boas práticas que podemos usar durante o desenvolvimento.