BT

Integração Terracotta/Quartz oferece Agendamento de Tarefas utilizando Cluster em Memória

por Srini Penchikala , traduzido por Leandro Herrera em 18 Dez 2009 |

O produto de integração entre Terracotta e Quartz oferece agendamento de tarefas distribuídas, utilizando cluster em memória, e balanceamento de carga para aplicações empresariais Java. A Terracota recentemente anunciou a aquisição do software de agendamento de tarefas open sourve e uma nova integração de produto. O novo produto dá aos desenvolvedores uma funcionalidade de agendamento consciente sobre nós em um cluster como uma alternativa à solução tradicional de usar um banco de dados central para a coordenação das tarefas e para gerenciar balanceamento de carga.

Uma nova infra-estrutura de compilação e teste para o Quartz foi implementada utilizando Maven e a ferramenta de integração contínua Hudson A conversão envolve a reestruturação do código-fonte e de recursos para a estrutura convencional de diretórios do Maven e separação de algumas partes do código em módulos distintos do Maven para permitir compilação condicional destes.

Uma versão expressa atualizada do Quartz clusterizado também está disponível. Este produto, chamado de Terracotta Quartz EX, é um novo repositório de tarefas(Job Store) da Terracotta para o Quartz e provê uma maneira de agendar tarefas em vários nós para usuários do Quartz que estão atualmente executando suas aplicações sem clusterização habilitada. Para os usuários do Quartz que estão atualmente clusterizando via banco de dados relacional como o repositório central de tarefas (por exemplo usando o Oracle Job Store), este novo repositório de tarefas fornece uma maneira de implementar a solução de cluster, sem a sobrecarga do banco de dados relacional. O pacote beta do produto contém a versão mais recente do Quartz (1.7.0) e uma instalação expressa do novo repositório de tarefas da Terracotta para o Quartz.

Migrar da versão do Quartz não-clusterizado para clusterizado pode ser feito adicionando o novo arquivo JAR de repositório de tarefas da Terracotta ao CLASSPATH da aplicação e alterar a configuração para apontar para um servidor do cluster Terracotta. A partir daí, todas as tarefas serão persistidas e terão alta disponibilidade. A implementação baseia-se no gerenciador de locks e na plataforma de alta disponibilidade da Terracotta e não requer nenhum banco de dados.

O Quartz permanecerá como um produto de código-fonte aberto sob a licença Apache 2. Quanto às futuras funcionalidades e ao planejamento dos produtos Terracotta e Quartz, haverá algumas melhorias no Quartz nas áreas gerencial e operacional. O Quartz irá fornecer o serviço de gerenciamento de tarefas, independente de banco de dados para confiabilidade, onde os desenvolvedores podem agendar, visualizar, pausar, reiniciar e cancelar tarefas. Haverá também uma maior integração entre o Quartz e todo o conjunto de soluções da Terracotta.

 

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT