Skip to content

Commit 1fade66

Browse files
Add /pt-br/microservices.md (#1445)
* Add /pt-br/microservices.md Signed-off-by: Mr. Erlison <[email protected]> * Update content/pt-br/microservices.md Co-authored-by: Jéssica Lins <[email protected]> Signed-off-by: Erlison Santos <[email protected]> --------- Signed-off-by: Mr. Erlison <[email protected]> Signed-off-by: Erlison Santos <[email protected]> Co-authored-by: Jéssica Lins <[email protected]>
1 parent 887b6ea commit 1fade66

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

content/pt-br/microservices.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
title: Microsserviços
3+
status: Completed
4+
category: conceito
5+
tags: ["arquitetura", "", ""]
6+
---
7+
8+
## O que é
9+
10+
Os microsserviços têm uma abordagem moderna para o desenvolvimento de aplicações que aproveita as tecnologias nativas da nuvem.
11+
Embora as aplicações modernas, como a Netflix, pareçam ser uma única aplicação, elas são na verdade uma coleção de serviços menores - todos trabalhando em colaboração.
12+
Por exemplo, uma única página que permite acessar, pesquisar e visualizar vídeos provavelmente é alimentada por serviços menores que lidam com um aspecto (por exemplo, pesquisa, autenticação e execução de visualizações no seu navegador).
13+
Em resumo, os microsserviços referem-se a um padrão de arquitetura de aplicações geralmente contrária as [aplicações monolíticas](/monolithic-apps/).
14+
15+
## Problema relacionado
16+
17+
Os microsserviços são uma resposta aos desafios colocados por aplicações monolíticas.
18+
Geralmente, diferentes partes de uma aplicação precisarão ser dimensionadas separadamente.
19+
Por exemplo, uma loja online terá mais visualizações de produtos do que a finalização da compra.
20+
Isso significa que você precisará de mais cópias da funcionalidade de visualização do produto em execução do que a conclusão da compra.
21+
Em uma aplicação monolítica, essa lógica não pode ser implantada individualmente.
22+
Se você não conseguir dimensionar a funcionalidade do produto individualmente, terá que duplicar toda a aplicação com todos os outros componentes que não precisa - um uso ineficiente de recursos.
23+
As aplicações monolíticas também tornam mais fácil para os desenvolvedores sucumbirem às armadilhas do projeto.
24+
Como todo o código está em um só lugar, é mais fácil tornar esse [código bem acoplado](/pt-br/tightly-coupled-architectures/) e mais difícil de impor o princípio da separação de responsabilidades.
25+
Os monólitos geralmente exigem que os desenvolvedores entendam toda a base de código antes que possam ser produtivos.
26+
27+
## Como isso ajuda
28+
29+
Separar a funcionalidade em diferentes microsserviços facilita a implantação, atualização e escala de forma independente.
30+
Ao permitir que diferentes equipes se concentrem em sua própria e pequena parte de uma aplicação maior, você também torna mais fácil para elas trabalharem em suas aplicações sem afetar negativamente o resto da organização.
31+
Embora os microsserviços resolvam muitos problemas, eles também criam sobrecarga operacional — as coisas que você precisa para implantar e acompanhar têm um aumento na ordem de grandeza ou mais.
32+
Muitas [tecnologias nativas da nuvem](/pt-br/cloud-native-tech/) visam tornar os microsserviços mais fáceis de implantar e gerenciar.

0 commit comments

Comments
 (0)