0

Introdução a arquitetura de sistemas

Douglas Assunção
Douglas Assunção

Web-services


Os web-services surgiram para facilitar e integrar as diversas aplicações na internet independente de linguagem e equipamento utilizado. Isto é possível através se uma linguagem de marcação, como xml e json por exemplo, que será padronizada entre as aplicações. Com isto teremos uma linguagem comum para a comunicação, facilitando a integração a reutilização com baixos custos.

Neste sentido temos duas arquiteturas principais no mercado a SOAP e a REST. SOAP usa como linguagem de marcação o xml onde sua principal característica é a utilização de tags. Já a estrutura REST utiliza-se do protocolo http e tem como linguagem de marcação mais utilizada o json. Foi com a REST também que se popularizou as apis.


Aplicações para internet


Quando começamos a desenvolver sistemas para web uma das principais preocupações é o quão escalável poderá ser nossa arquitetura, pensando nisso temos diversos modelos, mas os principais usados são o monólito e os miscroserviços.


Monolito

Nesta arquitetura as requisições passam pelo proxy, que redireciona para a aplicação em si. Esta instancia resolve esta requisição e retorna a resposta. Conforme necessitamos resolver mais demandas criamos mais instancias assim o proxy faz a distribuição entre as instâncias.


0
0

Comentários (4)

1
Jefferson Cruz

Jefferson Cruz

13/05/2021 13:18

Boa Douglas! Já dei minha curtida no seu post. Só uma observação, no tópico " Aplicações para Internet " tem a expressão "mas os principais usados são o monólito e os miscroserviços." O nome certo seria monolítico e microsserviço não?


Mas voltando, muito bom mesmo seu conteúdo. Geralmente iniciamos no mundo da programação construindo aplicação monolítica, mas agora o futuro é microsserviço.


Abração, se cuida!


1
Lucas Souza

Lucas Souza

13/05/2021 12:46

show, valeu !!

alguém tem alguma material sobre o assunto pra auxiliar nos estudos ? apostilas, livros, em pdf

1
Flávio Silva

Flávio Silva

13/05/2021 11:51

Show.

1
Valmir Santana

Valmir Santana

13/05/2021 10:49

Muito bom.

Desenvolvedor Fullstack: Java | React.js | React.native

Brasil