Otimização da grade incorporada WebSphere eXtreme Scale (WXS) para uso com diferentes tipos de dados de cache

Você pode configurar sua grade WXS incorporada para usar diferentes estratégias de bloqueio para diferentes mapas de cache e pode configurar o uso de fragmentos de réplica de um mapa de cache para acesso de leitura.

Antes de Começar

Para obter mais informações sobre a topologia padrão do cache global, consulte Visão geral do cache de dados.

Sobre esta tarefa

A grade WXS integrada no IBM® App Connect Enterprise permite configurar as seguintes propriedades:
  • Estratégias de bloqueio: Usando a estratégia de bloqueio apropriada é possível reduzir o trabalho computacional associado e ajudar a melhorar o rendimento alcançável. A tabela a seguir detalha as estratégias suportadas e as situações nas quais elas podem ser usadas:
    Estratégia de bloqueio Caso de uso
    Pessimista (padrão) Os dados em cache são atualizados frequentemente a partir de várias origens de dados.
    Otimista Os dados em cache são atualizados a partir de várias origens, porém é improvável que o mesmo registro de cache seja atualizado por duas origens simultaneamente.
    Nenhum Os dados em cache são estáticos ou raramente atualizados a partir de uma única origem.
    Para obter mais informações sobre as estratégias de bloqueio, consulte a WebSphere® eXtreme Scale documentação, http://www.ibm.com/support/knowledgecenter/SSTVLU_8.6.1/com.ibm.websphere.extremescale.doc/cxslockstrategy.html.
    Nota: A estratégia de bloqueio otimista utilizada no IBM App Connect Enterprise utiliza a configuração "Bloqueio otimista sem controle de versão", descrita na documentação do WebSphere eXtreme Scale.
  • Acesso de leitura aos shards de réplica de um mapa de cache. A leitura a partir de shards de réplica de um mapa de cache pode ajudar a distribuir a carga de trabalho entre os servidores de contêiner. Por padrão, os dados são lidos somente do fragmento primário de um mapa de cache, mas você pode configurar a grade WXS incorporada para oferecer suporte ao acesso de leitura aos fragmentos de réplica. Será possível configurar essa propriedade se seus aplicativos puderem tolerar o uso de dados em cache que possam estar desatualizados. Para obter mais informações sobre o acesso de leitura aos fragmentos de réplica de um mapa de cache, consulte a WebSphere eXtreme Scale documentação, http://www.ibm.com/support/knowledgecenter/SSTVLU_8.6.1/com.ibm.websphere.extremescale.doc/cxsreadreplx.html.

Procedimento

Se você desejar configurar estratégias de bloqueio ou acesso de leitura aos shards de réplica de um mapa de cache, deve-se concluir as seguintes etapas:

  1. Crie uma cópia dos seguintes arquivos no InstallDir\server\sample\globalcache diretório em que ` InstallDir ` é o diretório de instalação do ` IBM App Connect Enterprise `:
    • objectgrid.xml
    • deployment.xml
  2. Abra o arquivo objectgrid.xml e inclua ou edite as entradas backingMap name na seção <objectGrid name="WMB"> com padrões que combinam com os nomes de seus mapas de cache.
  3. Abra o arquivo deployment.xml e inclua ou edite as entradas map ref na seção <objectgridDeployment objectgridName="WMB"> com padrões que combinam com os nomes de seus mapas de cache.
    Nota:
    • Não remova a entrada que corresponde ao mapa de cache padrão da grade WXS incorporada do IBM App Connect Enterprise (SYSTEM.BROKER.*).
    • As entradas de backingMap name no arquivo objectgrid.xml devem ser iguais às entradas de map ref no arquivo deployment.xml.
  4. Opcional: se você quiser configurar estratégias de bloqueio para mapas de cache na grade WXS incorporada, consulte Configuração de estratégias de bloqueio para a grade WebSphere eXtreme Scale (WXS) incorporada.
  5. Opcional: se você quiser configurar a grade WXS incorporada para ler dados de um fragmento de réplica de um mapa de cache, consulte Configuração da grade WebSphere eXtreme Scale (WXS) incorporada para ler dados de fragmentos de réplica de um mapa de cache.