ARQUITETURA DE SOFTWARE

Get Started. It's Free
or sign up with your email address
ARQUITETURA DE SOFTWARE by Mind Map: ARQUITETURA DE SOFTWARE

1. MICROSERVIÇOS

1.1. DIVERSOS SERVIÇOS

1.1.1. MELHOR MANUTENÇÃO

1.1.2. BAIXO NÍVEL DE ACOPLAMENTO

1.1.3. ESCALABILIDADE DO SISTEMA

1.1.4. REDUÇÃO DE CUSTOS

1.1.5. FACILIDADE EM ALTERAÇÕES

2. ARQUITETURA MONOLÍTICA

2.1. ÚNICO SERVIDOR

2.1.1. VANTAGENS

2.1.1.1. REUTILIZAÇÃO DE CÓDIGO

2.1.1.2. DESENVOLVIMENTO MAIS SIMPLES E RÁPIDO

2.1.2. DESVANTAGENS

2.1.2.1. BUG COMPROMETE TODO O SISTEMA

2.1.2.2. DIFICULDADE EM ESCALAR OS SERVIÇOS

3. ARQUITETURA EM CAMADAS

3.1. HIERÁRQUIA ENTRE CAMADAS

3.1.1. CAMADA SUPERIOR SE COMUNICA SOMENTE COM INFERIOR

3.2. ARQUITETURA EM 3 CAMADAS

3.2.1. INTERFACE DO USUÁRIO

3.2.2. LÓGICA DO NEGÓCIO

3.2.3. BANCO DE DADOS

4. MVC

4.1. MODEL

4.1.1. REGRA DE NEGÓCIOS

4.1.2. ENTIDADES

4.1.3. ACESSO A DADOS

4.2. VIEW

4.2.1. INTERFACE DO SISTEMA

4.2.1.1. JAVASCRIPT

4.2.1.2. HTML

4.2.1.3. CSS

4.3. CONTROLLER

4.3.1. COORDENADOR DE FLUXO DA APLICAÇÃO