Skip to content

Commit

Permalink
Add content/pt-br/stateful_apps.md (cncf#781)
Browse files Browse the repository at this point in the history
* 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  <[email protected]>

* Update content/pt-br/stateful_apps.md

Co-authored-by: Jéssica Lins  <[email protected]>

* Update content/pt-br/stateful_apps.md

Co-authored-by: Jéssica Lins  <[email protected]>

* Update content/pt-br/stateful_apps.md

Co-authored-by: Jéssica Lins  <[email protected]>

* Update content/pt-br/stateful_apps.md

Co-authored-by: Jéssica Lins  <[email protected]>

* Update content/pt-br/stateful_apps.md

Co-authored-by: Jéssica Lins  <[email protected]>

* Update content/pt-br/stateful_apps.md

Co-authored-by: Jéssica Lins  <[email protected]>

* Update content/pt-br/stateful_apps.md

Co-authored-by: Jéssica Lins  <[email protected]>

* Update stateful_apps.md

I changed stateful and stateless in first sentence.

Co-authored-by: Jéssica Lins  <[email protected]>
  • Loading branch information
2 people authored and seokho-son committed Mar 20, 2023
1 parent 9eec9bf commit 5e37a3f
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions content/pt-br/stateful_apps.md
Original file line number Diff line number Diff line change
@@ -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.

0 comments on commit 5e37a3f

Please sign in to comment.