Zusammenfassung der Ressource
Module 1: Overview of Service
and Cloud Technologies
- Lição 1:
Principais
Componentes
de aplicações
distribuídas
Anmerkungen:
- Esta lição descreve os principais componentes e arquitetura de aplicações distribuídas modernos.
- Sistemas distribuídos fornecem valor usando a colaboração de um grupo de serviços e clientes que estão distribuídos geograficamente.
- características
básicas de aplicações
distribuídas.
- escalabilidade
- Gerência a
infraestrutura
pela quantidade
de clientes no
servidor
- Disponibilidade
- Gerencia
disponibilidade e
desempenho em
acesso global
- Latência
- Gerencia o
tempo de
resposta do
servidor para o
cliente
- Confiabilidade
- Gerenciamento
da consistência
de dados para
mantê-lo
acessível
- Segurança e
privacidade
- Gerenciamento da
segurança dos dados
com modelos de
criptografia e
privacidades específicas
- camadas lógicas que
constituem uma
aplicação distribuída.
Anmerkungen:
- Muitas vezes, é mais simples para quebrar uma tarefa complicada em partes menores que são mais fáceis de resolver.
- Separação de interesses é uma abordagem que pode ajudar a simplificar as questões, dividindo o processo maior em tarefas mais simples.
- Camdada
de
dados
- Camada de
manipulação total
dos dados
- Camada
de
execução
- Realiza os cenários do
caso de uso na
aplicação
- Camada
de serviço
- Faz interface para
outras aplicações
- Impulsiona a
colaboração de
aplicações
- Distribui carga
de dados e
computação
- Aplica política
de segurança
- Valida
solicitação
de
entrada
- Mantém
recurso do
aplicativo
- Gerencia definição
de contrato de uso
de serviço
- Interface
com o
usuário
- Melhor maneira de
interação do usuário
com a aplicação em
diversos dispositivos
- Lição 2:
Dados e
Data Access
Technologies
- tecnologias de
banco de
dados comuns.
- Entidades de
dados é
organizado
- Modelo
Relacional
- Entidades
persistente em
tabelas com
linhas e
colunas
- Modelo
Hierárquico
- Entidade
organizada em
árvore
- Cada entidade
pode ter um dos
pais e vários
filhos
- Modelo
Orientado a
Objeto
- Processa
entidade
dentro da
aplicação
- Dados são
mantidos
- Bd
relacional
- Sistema de
arquivos
- Armazena e
recupera dados
não
estruturados
- Sistema de
arquivos
distribuídos
- Transparente
ao usuário
- É um arranjo de
computadores
em rede
- Cache
distribuído
- É um arranjo de
computadores
em rede
- Reduz
latência
- Bd
NoSQL
- Armazenamento
não
relacional
- Livre de esquema
- Variedades de
modelos de
armazenamento
- Bd
de
documentos
- Valores-Chave
- Bd de
gráfico
- Armazenamento
em
nuvem
- De alta
escala e
persistente
- Estruturado
- Não
estruturado
- In-Memory Stores
- Armazenamento
veloz
- Não
persistente
- Próprio para
dados
temporários
- tecnologias de
acesso de dados
no .NET
Framework.
- System IO
- Acessa dados
persistentes em
um sistema de
arquivo
- ADO .NET
- Abre conexão
de bd
relacional
- Executa rotinas
SQL no próprio
bd
- Entity
Framework
- Possui
infraestrutura
ORM
- Há conversão
do MR para
OO
- Possui abordagem
orientada a objeto
- Consulta com
comandos C#
- ASP .NET
- Conjunto
System.Web
- Operações
em Cache
- API baseado
em HTTP
- Linq
- Consulta de
forma
declarativa
- Lição 3:
Tecnologias de
Serviços
- Lição 4:
Computação na
Nuvem
- Lição 5:
Explorando
Travel
Companion
Aplicação dos
Blue Yonder
Airlines