Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add content /pt/client server architecture.md #398

Closed
wants to merge 2 commits into from
Closed

Add content /pt/client server architecture.md #398

wants to merge 2 commits into from

Conversation

willlsantos
Copy link
Contributor

Translation client server architecture.md to Portuguese #269

@netlify
Copy link

netlify bot commented Feb 6, 2022

✔️ Deploy Preview for cncfglossary ready!

🔨 Explore the source changes: a87bcff

🔍 Inspect the deploy log: https://app.netlify.com/sites/cncfglossary/deploys/620019d3f3016b00080062a8

😎 Browse the preview: https://deploy-preview-398--cncfglossary.netlify.app

@edsoncelio edsoncelio added the lang/pt for Portuguese label Feb 6, 2022
Copy link
Collaborator

@brunoguidone brunoguidone left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Sugestion:

O que é

Em uma arquitetura cliente-servidor (client-server), a lógica (ou código) que compõe uma aplicação é dividida entre dois ou mais componentes: O Cliente, que solicita uma função a ser executada (por exemplo, o site do Gmail sendo executado no seu navegador) e um ou mais servidores que atendam essa requisição (por exemplo, o serviço "enviar-email" executado nos computadores do Google na nuvem). Neste exemplo, os e-mails que você escreve são enviandos pelo cliente (aplicação web sendo executada no seu navegador) para o servidor (computadores do Gmail, que encaminham seus e-mails para os destinatários).
Isso contrasta com aplicativos independentes (como aplicativos de desktop) que fazem todo o trabalho em um só lugar. Por exemplo, um programa de processamento de texto como o Microsoft Word pode ser instalado e executado inteiramente em seu computador.

Qual problema é resolvido

Uma arquitetura cliente-servidor resolve um grande desafio que os aplicativos independentes representam: atualizações regulares. Em um aplicativo independente, para cada atualização, os usuários teriam que baixar e instalar a versão mais recente. Imagine ter que baixar todo o catálogo de produtos da Amazon para o seu próprio computador antes de poder navegar!

No que isso ajuda

Ao implementar a lógica do aplicativo em um servidor ou serviço remoto, os operadores podem atualizar isso sem precisar alterar a lógica no lado do cliente. Isso significa que as atualizações podem ser feitas com muito mais frequência. Armazenar dados no servidor permite que muitos clientes vejam e compartilhem os mesmos dados. Considere a diferença entre usar um processador de texto online, comparado a um processador de texto offline tradicional. No primeiro, seus arquivos existem no lado do servidor e podem ser compartilhados com outros usuários que simplesmente os baixam do servidor. No mundo legado, os arquivos precisavam ser copiados para mídia removível (disquetes!) e compartilhados com indivíduos.

Other key points:

  • Please remove this part (Which was removed from the original document): Isso é diferente dos softwares legados que normalmente eram independentes (como softwares de desktop na década de 1990) e faziam todo o trabalho em um só lugar (no nosso exemplo, o e-mail é enviado pelos servidores da Google e não pelo seu computador).

@brunoguidone
Copy link
Collaborator

Could you please change the directory name to the pattern: content/pt-br instead of content/pt ? Thanks!

This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lang/pt for Portuguese
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants