Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 3 Próxima »

Com balanceamento via Broker é possível dividir a carga com 2 ou mais appservers, resolvendo assim problemas de lentidão causados por muitos acessos em um curto intervalo de tempo. O MeuRH depende dos serviços de http e rest, e é possível balancear ambos.

Nós vamos construir uma aplicação exemplo com 2 Brokers (1 para o http, 1 para o rest), mais 3 workers. Como na imagem abaixo.


Temos então 5 appservers: broker http, broker rest, worker 1, worker 2, worker 3.

appserver.ini do worker 1
#------------------------------------#
#             SERVICE                #
#------------------------------------#
[SERVICE]
NAME=AppServer-MeuRH-Worker1
DISPLAYNAME=AppServer - MeuRH - Worker 1
DESCRIPTION=AppServer - MeuRH - Worker 1 (rest e http)

#------------------------------------#
#             LICENSE                #
#------------------------------------#
[LICENSECLIENT]
SERVER=192.168.0.76
PORT=5555

#------------------------------------#
#             NETWORK                #
#------------------------------------#
[DRIVERS]
ACTIVE=TCP
SECURE=SSL

[TCP]
TYPE=TCPIP
PORT=1911
SECURECONNECTION=1

[SSL]
TYPE=TCPIP
PORT=19191

#------------------------------------#
#                 SSL                #
#------------------------------------#
[SSLCONFIGURE]
SSL2=1
SSL3=1
TLS1_0=1
TLS1_1=1
TLS1_2=1
VERBOSE=1
BUGS=1
STATE=1
CACHESIZE=32
CERTIFICATESERVER=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data\certs\protheus.cloudtotvs-withBundle.pem
KEYSERVER=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data\certs\protheus.cloudtotvs.com.key

#------------------------------------#
#             HTTP\HTTPS             #
#------------------------------------#
[HTTP]
ENABLE=0
PATH=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data\web\PortalMeuRH01
PORT=8019
COMPRESSION=1

[HTTPS]
ENABLE=1
PORT=44319
SECURECOOKIE=1
COMPRESSION=1

[tech.protheus.cloudtotvs.com.br:44319/01]
ENABLE=1
PATH=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data\web\PortalMeuRH01
DEFAULTPAGE=index.html

#------------------------------------#
#             REST                   #
#------------------------------------#
[HTTPV11]
ENABLE=1
SOCKETS=HTTPREST
TIMEOUT=5000

[HTTPREST]
PORT=9019
URIS=HTTPENV
SECURITY=1
VERBOSE=1
SSL2=0
SSL3=1
TLS1=3
TLS1_0=1
TLS1_1=1
TLS1_2=1
BUGS=1
STATE=1

[HTTPENV]
URL=/rest01
PREPAREIN=All
INSTANCES=5,20,5,5
ENVIRONMENT=WS_MEURH 
CORSENABLE=1
ALLOWORIGIN=*                                                                                                                                                                                                      
PUBLIC=fwjwt/refresh_token,auth
STATELESS=1
ENABLEKEEPALIVE=0
INACTIVETIMEOUT=3600

[RESTCONFIG]
RESTPORT=9019
MEURHLOG=0

#------------------------------------#
#                JOBS                #
#------------------------------------#
[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=WS_MEURH

[ONSTART]
JOBS=HTTPJOB
REFRESHRATE=30
DEBUGMSG=1

#------------------------------------#
#             DATABASE               #
#------------------------------------#
[DBACCESS]
DATABASE=MSSQL
SERVER=192.168.0.50
ALIAS=protheus-12-1-27-exp-com-dic
PROTHEUSONLY=0

#------------------------------------#
#             ENVIRONMENTS           #
#------------------------------------#
[GENERAL]
INSTALLPATH=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\
MAXSTRINGSIZE=10
CONSOLELOG=1
ASYNCCONSOLELOG=1
CONSOLEMAXSIZE=104857600
ASYNCMAXFILES=3  

[WS_MEURH]
SOURCEPATH=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\apo
ROOTPATH=D:\totvs\ambientes-protheus\12-1-27-meurh\protheus\protheus_data
STARTPATH=\system\
X2_PATH=
RPODB=TOP
RPOLANGUAGE=Portuguese
RPOVERSION=120
LOCALFILES=CTREE
LOCALDBEXTENSION=.dtc
TOPMEMOMEGA=1
FWTRACELOG=0
TRACE=0
REGIONALLANGUAGE=BRA
  • Sem rótulos