O diagrama a seguir ilustra um cenário simples com dois nós e um servidor de aplicativos por configuração de cluster de nó. Este diagrama descreve um exemplo de gerenciamento de carga de trabalho de bean corporativo que inclui o aplicativo J2EE (Java 2 Platform Enterprise Edition) com dois beans corporativos:
Neste caso, cada pedido do cliente é roteado do cliente de bean corporativo através do ORB e do plug-in WLM para EJB1 em uma forma alternada entre as instâncias de bean corporativo. As duas instâncias de EJB1 estão ativas no cluster, mas elas não são exclusivas, o trabalho é roteado entre elas sem intervenção do cliente. Embora a capacidade de compartilhar os pedidos ajude na escalabilidade, existem limites e restrições implícitos para assegurar que os mesmos dados carregados em cada entidade durante as transações normais sejam gerenciados e replicados novamente para o banco de dados de forma segura. As funcionalidades invisíveis fornecidas no contêiner do bean corporativo, do adaptador de recursos relacionais e outros componentes do WebSphere asseguram que a corrupção dos dados não seja possível, mas essas funcionalidades podem diminuir os recursos de desempenho do sistema. Para as cargas de trabalho, os custos de desempenho são relativamente caros e existem vários estilos de aplicativos em que isso pode ser evitado.
A capacidade para que duas ou mais instâncias do bean de entidade compartilhem os mesmos dados é forçada pelo servidor Extended Deployment e pelo servidor do banco de dados. Um dos objetivos do recurso de particionamento (WPF) é permitir que um único nó de extremidade no cluster manipule todos os dados para uma instância específica e reduza a carga do WebSphere e do servidor de banco de dados para reforçar estas semânticas, aprimorando significativamente a escalabilidade geral do sistema e o rendimento do processamento. No momento, os desenvolvedores de beans de entidade do WebSphere Application Server e do Extended Deployment podem utilizar apenas as opções B e C, porque na opção A o acesso exclusivo não é permitido.
Related concepts
Particionamento de Carga de Trabalho EJB