ARQUITETURA DE SOFTWARE

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
ARQUITETURA DE SOFTWARE por Mind Map: ARQUITETURA DE SOFTWARE

1. ARQUITETURA EM CAMADAS

1.1. HIERÁRQUIA ENTRE CAMADAS

1.1.1. CAMADA SUPERIOR SE COMUNICA SOMENTE COM INFERIOR

1.2. ARQUITETURA EM 3 CAMADAS

1.2.1. INTERFACE DO USUÁRIO

1.2.2. LÓGICA DO NEGÓCIO

1.2.3. BANCO DE DADOS

2. MVC

2.1. MODEL

2.1.1. REGRA DE NEGÓCIOS

2.1.2. ENTIDADES

2.1.3. ACESSO A DADOS

2.2. VIEW

2.2.1. INTERFACE DO SISTEMA

2.2.1.1. JAVASCRIPT

2.2.1.2. HTML

2.2.1.3. CSS

2.3. CONTROLLER

2.3.1. COORDENADOR DE FLUXO DA APLICAÇÃO

3. MICROSERVIÇOS

3.1. DIVERSOS SERVIÇOS

3.1.1. MELHOR MANUTENÇÃO

3.1.2. BAIXO NÍVEL DE ACOPLAMENTO

3.1.3. ESCALABILIDADE DO SISTEMA

3.1.4. REDUÇÃO DE CUSTOS

3.1.5. FACILIDADE EM ALTERAÇÕES

4. ARQUITETURA MONOLÍTICA

4.1. ÚNICO SERVIDOR

4.1.1. VANTAGENS

4.1.1.1. REUTILIZAÇÃO DE CÓDIGO

4.1.1.2. DESENVOLVIMENTO MAIS SIMPLES E RÁPIDO

4.1.2. DESVANTAGENS

4.1.2.1. BUG COMPROMETE TODO O SISTEMA

4.1.2.2. DIFICULDADE EM ESCALAR OS SERVIÇOS