Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
April 5, 2022 11:01 am GMT

[Conceito] - Event-Carried State Transfer

Contedo original nessa thread do Twitter

Devs,

Cis curtem histria de amor, n? Ento fica aqui que vou mostrar como uma histria de amor e angstia foi resolvida com Event-Carried State Transfer um padro muito bonito

Vai ter amadurecimento emocional, espao para o outro ser e muito mais.

img

img

Lea era muito amada por Rob, mas Rob era muito carente e tudo que planejava fazer, perguntava a ela se ainda o amava. No comeo era legal, mas isso consumia muito Lea.

Por vezes, Lea no respondia e isso causava muita dor a Rob.

img

img

A demanda sobre Lea aumentava proporcionalmente ao crescimento dos desejos de Rob. E isso era extenuante a nossa querida Lea.

Lea ento decidiu que no mais participaria daquilo que considerava uma questo de domnio apenas de Rob! "Chega!", disse a si mesma num momento decisivo. Assim, cortara acesso quele canal de questionamentos quase retricos de Rob.

img

Mas o amor de Lea era tambm genuno. Precisaria ento disponibilizar uma forma para que Rob soubesse de seu amor.

Durante um agradvel jantar, Lea firme, porm amorosa explicou Rob que a partir daquele momento iria avis-lo sempre que seu amor por ele mudasse.

Rob atento e apreensivo continuou a escutar sua amada.

"Babe, I love you so and vou disponibilizar um canal para informar sempre que houver alguma mudana sobre o que sinto for you, okay?"

Lea disponibilizaria essa possvel mudana de estado num barramento de eventos.

img

O comeo dessa fase no foi fcil para os dois. Mas com alguns ajustes, tudo ficou bem. E em uma mistura de estreia, despedida, e amadurecimento, Lea publicou no barramento o estado de seu amor por Rob que claro era genuno e promissor.

img

No comeo, Rob estranhou o novo formato. Entretanto, se sentiu mais livre e satisfeito por fazer sua amada tambm mais livre.

Hoje, aps 2 anos dessa mudana difcil, porm importante para a autonomia dos dois, Rob consegue realizar seus desejos de forma muito mais autnoma.

img

Caiu uma lagriminha, vai?

Publicar mudanas de estado num barramento o tal do Event-Carried State Transfer. Ou seja, em traduo livre "Transferncia de Estado Carregada por Evento".

A ideia por trs disso que o sistema que tiver seu ESTADO ALTERADO notificar isso.

E fazendo isso, seu estado ser carregado via evento e transferido para outros sistemas que se interessem por ele, sem que o publicador do evento precise necessariamente saber quem so.

Uma explicao melhor aqui, -> https://martinfowler.com/articles/201701-event-driven.html

A ideia fundamental aqui que Lea e Rob sejam dois microsservios distintos e que funcionem de forma desacoplada. O banco de dados de Rob parte do microsservios de Rob.

Mas continua aqui que a histria de Lea e Rob ainda no acabou.

Rob e Lea tiveram um filho lindo Christian , mas infelizmente o amor entre eles acabou.

Rob continua trabalhando na Holanda ganhando 15k euros por ms. Lea trabalha para uma empresa Japonesa desenvolvendo games, mora no Nordeste, ganha U$ 240k/ano e vai a Tquio 5x por ano.

Christian acaba ficando com Lea a maior parte do tempo. Mas Rob o visita quase todos os meses.

Rob e Lea j combinaram de Chris estudar na Holanda quando ficar mais velho.

Se chegou at aqui, j sabe, n? abrao, beijo, elogio e rasgao de seda pra vc!


Original Link: https://dev.to/zanfranceschi/conceito-event-carried-state-transfer-334e

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To