Slide 25
Slide 25 text
@jessilyneh
ESTRATEGIAS PARA ESCALABILIDADE HORIZONTAL COM NODE.JS
Cloning: permite bifurcar o processo principal quantas vezes tivermos núcleos de CPU
Modulo Cluster: assume e equilibra a carga de todas as solicitações do processo principal em
todos os processos bifurcados.
Decomposing: Vários aplicativos diferentes com diferentes bases de código e, às vezes, com
seus próprios bancos de dados e interfaces de usuário dedicados, como microserviços.
Spliting: dividir o aplicativo em várias instâncias, onde cada instância é responsável por
apenas uma parte dos dados do aplicativo
Broadcasting Messages: Como temos canais de comunicação entre o processo principal e os
workers, para transmitir uma mensagem precisamos apenas de um simples loop sobre todos os
workers.