À partir do Release 12.1.3 da versão 12, o TSS possibilita o escalonamento a escalabilidade da aplicação. O processo de escalonamento escalabilidade pode ser realizado tanto para a arquitetura de instalação Síncrono Síncrona quanto Assíncrona.
Processamento Síncrono:
No processamento Assíncrono os servidores do TSS devem ser configurados para atenderem as duas camadas da aplicação: WS(Camada de Recepção de requisições) e Engine( Camada de Processamento). Nesse modelo o escalonamento se resume em instanciar novos appservers com base em um já existente tendo como alteração apenas a url de acesso (Host + port).
Exemplo de Escalonamento Sincrono Escalabilidade em ambiente Síncrono com 2 instâncias executandoda aplicação:
Processamento Assíncrono :
No processamento Assíncrono, os appservers devem ser configurados para atenderem a uma unica camada. A camada WS segue com a mesma configuração utilizada para o processamento Síncrono, acrescida da apenas a configuração do recurso de Fila, necessária necessário tanto para camada WS quanto para a camada de Processamento(Engine). Para a camada de Processamento além da configuração da Fila, é necessário também a configuração de Queue Listener. Que será um (JOB responsável pelo monitoramento consumo de uma determinada fila de documento).
Exemplo de escalonamento escalabilidade em ambiente Assíncrono. sendo: 2 instâncias para camada WS, 1 instancia de Engine NFC-e e 2 instâncias para Engine de NF-e.
...