O que e API?

API e uma Interface de programação de aplicações.


Pra que serve uma API?

API serve para integrar serviços de terceiros na sua aplicação, Uns dos exemplos disso, E o Facebook disponibiliza uma API de lista de amigos, Que pode ser usada para jogos onlines, Para ver quais amigos seus jogam aquele jogo.


O que significa REST?

REST significa Transferência de Estado Representacional.


Qual a diferença entre PUT e POST?

O POST ira ser usado sempre que você quiser atualizar uma informação, Já pelo outro lado, O método POST que sera usado toda vez que você quiser enviar uma informação.


Para que serve o método GET?

O método GET sera usado toda vez que você quiser ler uma informação.


Para que serve o status HTTP?

O status HTTP serve para você ver se sua requisição foi efetuada ou não com sucesso, Exemplo se sua requisição for efetuada com sucesso ele retorna um status entre 200 a 299.


O Que Significa O status HTTP 422?

Quando uma requisição HTTP retorna um valor de 422, Que dizer que o servido entende seu conteúdo e sua sintaxe, E por mais que tudo esteja certo ele não conseguiu processar as instruções determinadas.


O que significa os status HTTP que começam com 5?

Quando o você faz uma requisição HTTP e ele retorna um valor entre 500 e 599, Que dizer que teve um erro no servidor.


Qual a diferença entre HTTP e HTTPS?

A principal diferença entre HTTP e HTTPS, E que o HTTPS e bem mais seguro que o HTTP, Pois ele usa protocolo chamado SSL, Mais o que e SSL? SSL e uma criptografia que contei duas chaves uma publica e outra privada, A chave publica todos tem acesso, Já pelo outro lado a privada só mente o destinatário tem acesso a ela, Ou seja HTTPS e bem mais segura do que HTTP.


O que é SOAP?

SOAP e um Protocolo Simples de Acesso a Objetos.


Qual a diferença entre SOAP e REST?

A principal diferença entre SOAP e REST e que o SOAP tem regras bem mais rígidas do que o ROST, Umas das grandes provas disso e que o SOAP sempre ira utilizar XML para enviar e receber informações, Ele também suporta vários protocolos de transporte sendo um deles o HTTP e o FTP, Já pelo outro lado REST tem regras bem mais flexíveis.


O que são microserviços

Micro Serviços e uma organização de no desenvolvimento de Softwares, Que consiste em dividir uma aplicação em vários pedaços independente mais que comunicam em três si.


Qual a vantagens e desvantagem de usar monolito

1 - Ele tem um deploy bem menos complexo do que a arquitetura de microserviços.

2 - A arquitetura Monolítica consome menos rede do que Micro Serviços.

Ponto negativo

1 - Ele possui uma manutenção mais complicada, Pois se aplicação for muito grande, isso poderá será um problema na hora da manutenção, pois se o correr um erro em determinado local do código, possível mente toda aplicação será comprometida.


Pontos positivos do microserviços

1 - Com a arquitetura de microserviços e bem mais fácil de fazer adicionar novas funcionalidades fazer manutenção do código

2 - Por ele ser dividido em vários pedaços, se um dos módulos der defeito ele não irá comprometer os outros

Pontos negativos

1 – Ele contem um deply bem mais complicado do que o monolito

2 – Ele consome mais rede do que o monolito.


Qual a diferença de monolito para microserviço

Monolito

Uma aplicação Monolitico e quando todos os recursos da aplicação está no mesmo código e no mesmo repositório, Ou seja isso não e muito recomendado para certas aplicação, Pois se uns do recurso der defeito toda aplicação irá ser comprometida.

Microserviço

Já pelo outro lado a arquitetura de microserviços todos seus recursos são divididos em vários pedaços, Ou seja se um deles para de funcionar os outros irão continuar funcionando perfeitamente.