Um ambiente NEO típico combina aplicação web, banco de dados, cache, filas, serviço de realtime e uma camada de build de assets para o front-end.
Componentes principais
Fluxo de alto nível
o navegador carrega o Desk;
o usuário abre form, list, report ou page;
o cliente chama o backend;
o servidor valida e acessa o banco;
eventos assíncronos podem chegar por realtime.
Arquitetura multi-site
Cada site possui seu próprio contexto, normalmente com:
banco ou schema associado;
arquivos públicos e privados;
dados e permissões próprios.
Isso permite isolamento lógico entre clientes, ambientes e domínios.
Estrutura macro do ambiente
Contém os apps e seu código versionado.
Contém configuração, arquivos e contexto dos sites.
Facilita observabilidade e troubleshooting.
Onde o front-end entra na arquitetura
O front-end aparece em quatro pontos principais:
Ou seja, UX no NEO depende tanto do estado do backend quanto do estado do build de assets.
Realtime e experiência de usuário
O realtime é especialmente útil para:
atualização de dashboard;
feedback sem refresh completo.
Fronteiras recomendadas