Please enable JavaScript.
Coggle requires JavaScript to display documents.
Condicionalismos do Obamacare:Ponto de Vista ASO e COM (Software (Acesso à…
Condicionalismos do Obamacare:Ponto de Vista ASO e COM
Software
Acesso
à Base de Dados
Lenta
Queries
longas
"Not doing that created [...] the equivalent of
slowing down traffic
on an on-ramp to an otherwise
empty highway
"
Solução
: Cache
Queries
rápidas
Facilita o acesso a informação frequentemente acedida
"store or assemble the
most frequently accessed information
in [...] a
cache
"
Fiabilidade
Erros
Muito Frequentes (6% dos eventos)
"invariably had something go wrong, because at 6%, just 15 or 16 clicks on the
site would likely produce a problem
."
Falhas em Funcionalidades
Impossibilidade de voltar atrás
Comparação com planos de seguros
Escalabilidade
Falha de Desenho
"It was pretty obvious that the system
hadn’t been designed to work right”“
"[It] wasn’t architected to
scale
."
Dependência dos Elementos
Causador de Lentidão
"For example, any single thing that slowed down would
slow everything down
"
Hardware
Inadequado
Não Suportava o Tráfego
Capacidade Reduzida
"In fact, the site’s actual capacity [...] was «maybe
a few thousand users
»"
Solução
: Substituição do Hardware
Fiabilidade
melhorada
Capacidade
melhorada
Falhas Frequentes
Centro de Dados
Falha durante Manutenção
"A switch had failed during
maintenance work at a data center
"
Unidade de Armazenamento
Falha dois dias após a
do centro de dados
"Then,
two days later
[...] it went down again because of a
malfunction in a data-storage unit
"
Áreas de Conhecimento do Problema
Sistemas Operativos
Competências Relevantes
Concorrência
: Compreender a necessidade da existência e descrever técnicas de aplicação
Gestão de Memória
: Compreender a diferença entre cache, memória auxiliar e primária
Tolerância a Falhas
: Compreender a necessidade de existência e descrever técnicas de aplicação
Aplicação ao Problema
Cache
Gestão dos Erros
Capacidade
Fundamentos de Sistemas
Competências Relevantes
Escalabilidade
: diferenciar escalabilidade forte de fraca
Proximidade
: Calcular tempo de acesso à memória
Fiabilidade através de redundância
: explicar distinções entre tipo de erros
Aplicação ao Problema
Fiabilidade
Velocidade
Escalabilidade
Computação Distribuída e Paralela
Competências Relevantes
Escalabilidade
: Descrever problemas associados a múltiplos clientes
Servidores
: implementar um servidor simples
Aplicação ao Problema
Escalabilidade
Familiaridade com Servidores
Processo
Lançamento
Faseado
O sistema consegue escalar
Permite testes e correções
Simultâneo
Escalar o sistema corretamente torna-se impossível
Impossibilita os Testes
Monitorização
Solução
: Dashboard
Necessária
para monitorizar a performance do sistema e do hardware
"So [...] Burt and the others spent about five hours coding and
putting up a dashboard
."
Caótica
"no quick way for engineers to
measure what was going on
"
Sem método centralizado
Devia ter sido
Foi
Ligação com o
CS2013
Learning Outcomes:
Familiarity
Learning Outcomes:
Acessement
Learning Outcomes:
Familiarity
Learning Outcomes:
Familiarity
Learning Outcomes:
Usage
Learning Outcomes:
Familiarity
Learning Outcomes:
Familiarity
Learning Outcomes:
Acessement