diff --git a/intro-stream-processing.html b/intro-stream-processing.html index 0204c65..f4cc22d 100644 --- a/intro-stream-processing.html +++ b/intro-stream-processing.html @@ -83,7 +83,7 @@
Em média, a CDN atende 50.000 requisições/segundo.
++ Impossível guardar os 50.000 registros/segundo num + banco de dados e fazer um SELECT pra ver o total. +
+ +Precisamos os dados "read ready".
+Poderíamos simplesmente ir somando o total
... se não tivéssemos várias máquinas processando.
+ +Poderíamos mandar todos os dados para um banco de dados e ir marcando os registros como processados
-... se isso não significasse que o banco cresceria infinitamente.
+Poderíamos mandar todos os dados para um banco de dados e ir calculando e marcando esses como processados.
+... se isso não significasse que o banco cresceria infinitamente.
... a não ser que registros antigos fosse apagados.
... que é o que serviços de mensageria fazem.
random()
+ "Idempotência"
+ + +map
: transforma cada um dos
+ map
: transforma cada um dos
elementos do iterador através do função lambda
em uma nova lista.reduce
: remove elementos do
+ reduce
: remove elementos do
iterador que não sejam verdadeiros pelo lambda
e produz uma nova lista. fold
: converte todos os elementos
+ fold
: converte todos os elementos
da lista em um único valor, começando com um
valor adicionar (por exemplo, sum
).