BT

A sua opinião é importante! Por favor preencha a pesquisa do InfoQ!

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

| por Srini Penchikala Seguir 17 Seguidores , traduzido por Leandro Herrera Seguir 0 Seguidores em 18 dez 2009. Tempo estimado de leitura: 2 minutos |

Para melhorar a experiência das pessoas que acessam o InfoQ Brasil, nós criamos uma série de funcionalidades que te permitem ficar pode dentro das últimas tendências e das novidades de seu interesse, sem que você seja incomodado por coisas irrelevantes. Receba e-mails periódicos e notificações sobre seus tópicos favoritos!

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.

 

Avalie esse artigo

Relevância
Estilo/Redação

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 mensagens dessa discussão
Comentários da comunidade

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

Receber mensagens dessa discussão

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

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT