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.