From 5928f6ebf1fa23723678ae5c9ed37f08e8a285de Mon Sep 17 00:00:00 2001 From: "Mr. Erlison" <98214640+MrErlison@users.noreply.github.com> Date: Fri, 6 May 2022 09:40:34 -0300 Subject: [PATCH] Add content/pt-br/stateful_apps.md (#781) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add content/pt-br/stateful_apps.md * Updated link to term stateless * Update content/pt-br/stateful_apps.md Co-authored-by: Jéssica Lins * Update content/pt-br/stateful_apps.md Co-authored-by: Jéssica Lins * Update content/pt-br/stateful_apps.md Co-authored-by: Jéssica Lins * Update content/pt-br/stateful_apps.md Co-authored-by: Jéssica Lins * Update content/pt-br/stateful_apps.md Co-authored-by: Jéssica Lins * Update content/pt-br/stateful_apps.md Co-authored-by: Jéssica Lins * Update content/pt-br/stateful_apps.md Co-authored-by: Jéssica Lins * Update content/pt-br/stateful_apps.md Co-authored-by: Jéssica Lins * Update stateful_apps.md I changed stateful and stateless in first sentence. Co-authored-by: Jéssica Lins --- content/pt-br/stateful_apps.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 content/pt-br/stateful_apps.md diff --git a/content/pt-br/stateful_apps.md b/content/pt-br/stateful_apps.md new file mode 100644 index 0000000000..e8da6e260b --- /dev/null +++ b/content/pt-br/stateful_apps.md @@ -0,0 +1,17 @@ +--- +title: Aplicações Stateful +status: Completed +category: conceito +--- + +## O que é + +Quando falamos das aplicações stateful e [stateless](/pt-br/stateless_apps/), nos referimos a todos os dados que a aplicação precisa armazenar para funcionar como projetada. Qualquer tipo de loja online que lembre do seu carrinho é uma aplicação stateful, por exemplo. + +## Problema relacionado + +O uso de uma aplicação geralmente requer várias requisições. Por exemplo, ao fazer as transações bancárias on-line, você se autenticará digitando sua senha (requisição #1), então você pode transferir o dinheiro para um amigo (requisição #2) e, finalmente, você vai querer ver os detalhes da transferência (requisição #3). Para funcionar corretamente, cada etapa tem que se lembrar das anteriores, e o banco precisa se lembrar do estado das contas de todos. Hoje, a maioria das aplicações que usamos é parcialmente stateful, pois armazena coisas como preferências e configurações para melhorar a experiência do usuário. + +## Como isso ajuda + +Existem várias maneiras de armazenar o estado de uma aplicação stateful. O mais simples é manter esse estado na memória e não persistir em nenhum outro lugar. O problema com isso é que, sempre que a aplicação precisa ser reiniciada, todo o estado será perdido. Para evitar isso, o estado deve persistir localmente (no disco) ou em sistemas de banco de dados.