Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Patterns of Enterprise Application Architecture

17.3. Database Session State

Sessão gravada no banco como dado comprometido; servidor sem estado.

Servidores sem estado leem e gravam a sessão em tabelas do banco marcadas como pendentes
Sessão no banco, separada dos dados oficiais por flag ou tabelas pendentes.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Como evitar que dados de sessão apareçam como dados oficiais?
Com um campo de pendência (isPending) ou tabelas separadas para dados de sessão.
Qual a principal vantagem?
Servidores sem estado: qualquer nó atende e a queda de um não perde a sessão.
Qual o custo?
Ida ao banco a cada requisição e necessidade de limpar sessões abandonadas.

Exercícios de fixação

0/5 respondidas
1.
Um pedido em edição é gravado com pendente = true e só vira oficial no 'Finalizar'. Qual padrão?
2.
Um relatório de vendas soma pedidos ainda em edição. Que cuidado faltou?
3.
Qual a principal vantagem do Database Session State?
4.
Que tarefa operacional o Database Session State exige?
5.
Qual o custo de desempenho do Database Session State?
Seu progresso fica salvo neste navegador.