An Interest In:
Web News this Week
- April 27, 2024
- April 26, 2024
- April 25, 2024
- April 24, 2024
- April 23, 2024
- April 22, 2024
- April 21, 2024
[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.
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.
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.
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.
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.
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.
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
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To