A JBoss anunciou na semana passada a primeira versão alfa do Infinispan 5.1. A principal novidade para a ferramenta de grids open source é a possibilidade de executar consultas distribuídas entre os nós do cluster. Com codinome "Brahma", o release inaugura uma série de versões disponibilizadas para que os usuários experimentem e deem feedback sobre as mudanças.
O Infinispan é uma plataforma de Data Grid open source altamente escalável, implementada em Java, que fornece a infraestrutura necessária para manter dados em cache em um Grid. Com o Infinispan a memória de heap pode ser escalada de acordo com o número de máquinas em um cluster. A plataforma realiza a replicação de dados entre as máquinas do cluster e disponibiliza um padrão de persistência baseado na interface CacheStore. Além de Java, aplicações desenvolvidas em PHP, Python, Ruby ou C podem tirar proveito da plataforma, através de clientes para protocolos memcached, suportados no Infinispan.
As funcionalidades da versão 5.1.0.ALPHA1 são:
- Suporte a consultas executadas de forma distribuída, ou seja, as consultas são processadas paralelamente em todos os nós. É possível criar uma consulta distribuída através da API SearchManager.getClusteredQuery (ainda em fase experimental).
- O módulo de consultas do Infinispan passa a utilizar o Hibernate Search versão 4.
- É possível realizar o unmarshalling de dados em formato binário usando classloaders customizados, funcionalidade útil quando o Infinispan é implantado em ambiente modular com OSGI, por exemplo. Mais informações podem ser vistas na documentação da API AdvancedCache.with(ClassLoader).
O novo release já está disponível na página de download do Infinispan. A página de documentação do projeto contém um guia introdutório, vídeos, glossário e guia de usuário, disponíveis para desenvolvedores que pretendem experimentar com o Infinispan. Além da documentação oficial, no blog do Infinispan é possível obter mais detalhes e notícias.