38
EVENT DRIVEN EVENT DRIVEN EVENT DRIVEN EVENT DRIVEN EVENT DRIVEN EVENT DRIVEN ARCHITECTURE ARCHITECTURE ARCHITECTURE ARCHITECTURE ARCHITECTURE ARCHITECTURE UM PARALELO ENTRE DESENVOLVIMENTO DE SOFTWARE E A EXTINÇÃO DOS MAMUTES @EDSONLIMADEV OU @DDDWEBDEVELOPER

TDC2016SP - Arquitetura orientada a eventos

Embed Size (px)

Citation preview

Page 1: TDC2016SP - Arquitetura orientada a eventos

EVENTDRIVENEVENTDRIVENEVENTDRIVENEVENTDRIVENEVENTDRIVENEVENTDRIVEN

EVENTDRIVEN

EVENTDRIVEN

EVENTDRIVEN

EVENTDRIVEN

EVENTDRIVEN

EVENTDRIVEN

EVENTDRIVEN

EVENTDRIVEN

EVENTDRIVENEVENTDRIVEN

ARCHITECTUREARCHITECTUREARCHITECTUREARCHITECTUREARCHITECTUREARCHITECTURE

ARCHITECTURE

ARCHITECTURE

ARCHITECTURE

ARCHITECTURE

ARCHITECTURE

ARCHITECTURE

ARCHITECTURE

ARCHITECTURE

ARCHITECTUREARCHITECTUREUMPARALELOENTREDESENVOLVIMENTODESOFTWAREEA

EXTINÇÃODOSMAMUTES@EDSONLIMADEVOU@DDDWEBDEVELOPER

Page 2: TDC2016SP - Arquitetura orientada a eventos

EDSONJOSÉDELIMAJUNIOR"Umdesenvolvedorwebapaixonadopormúsicaecafé."

Comoeumedescrevo.

"Aquelegordinhodabarbaruivaecabelosbrancos."Comomedescrevem.

"Umgarotoqueficariabemmaisbonitosemaquelabarba."Comominhamãemedescreve.

Page 3: TDC2016SP - Arquitetura orientada a eventos
Page 4: TDC2016SP - Arquitetura orientada a eventos

NATUEMaiore-commercedeprodutosnaturaisebemestardoBrasil.Entregaparatodoopaís.Estamoscontratando.

Useovoucher EDSON10 eganhede10%dedescontoemqualquerprodutodosite

Page 5: TDC2016SP - Arquitetura orientada a eventos

ALINHANDOEXPECTATIVASNãoespereporcódigonessapalestraU.UNãovouapresentarasoluçãodetodososseusproblemas

Page 6: TDC2016SP - Arquitetura orientada a eventos

VOCÊLEMBRADOSMAMUTES?

Page 7: TDC2016SP - Arquitetura orientada a eventos
Page 8: TDC2016SP - Arquitetura orientada a eventos

SURGEMALTERAÇÕESCLIMÁTICAS

Page 9: TDC2016SP - Arquitetura orientada a eventos

ERAUMAVEZNOSSOAMIGUINHOU.U

Page 10: TDC2016SP - Arquitetura orientada a eventos

COMOCOSTUMAMOSDESENVOLVERSOFTWAREHOJEEMDIA?Estudamosonossodomínio?Escolhemosatecnologia?CriamosOSISTEMA?

Page 11: TDC2016SP - Arquitetura orientada a eventos

OSISTEMAOSISTEMAOSISTEMAOSISTEMAOSISTEMAOSISTEMA

OSISTEMA

OSISTEMA

OSISTEMA

OSISTEMA

OSISTEMA

OSISTEMA

OSISTEMA

OSISTEMA

OSISTEMAOSISTEMA

Page 12: TDC2016SP - Arquitetura orientada a eventos

SURGEMNOVOSREQUISITOS

Page 13: TDC2016SP - Arquitetura orientada a eventos
Page 14: TDC2016SP - Arquitetura orientada a eventos
Page 15: TDC2016SP - Arquitetura orientada a eventos
Page 16: TDC2016SP - Arquitetura orientada a eventos
Page 17: TDC2016SP - Arquitetura orientada a eventos
Page 18: TDC2016SP - Arquitetura orientada a eventos
Page 19: TDC2016SP - Arquitetura orientada a eventos
Page 20: TDC2016SP - Arquitetura orientada a eventos
Page 21: TDC2016SP - Arquitetura orientada a eventos

OQUEEDAPROPÕE?Foquenoseventos!!!

Page 22: TDC2016SP - Arquitetura orientada a eventos

VAMOSNOMEAROSBOIS

Page 23: TDC2016SP - Arquitetura orientada a eventos

EVENT

Page 24: TDC2016SP - Arquitetura orientada a eventos

EVENTSELFCONTAINED!!!!

Page 25: TDC2016SP - Arquitetura orientada a eventos

EVENTGENERATOR

Page 26: TDC2016SP - Arquitetura orientada a eventos

EVENTCHANNEL

Page 27: TDC2016SP - Arquitetura orientada a eventos

EVENTPROCESSOR

Page 28: TDC2016SP - Arquitetura orientada a eventos

EVENTPROCESSOR

Page 29: TDC2016SP - Arquitetura orientada a eventos
Page 30: TDC2016SP - Arquitetura orientada a eventos

DISTRIBUIROUNÃODISTRIBUIR?EISAQUESTÃO.

Page 31: TDC2016SP - Arquitetura orientada a eventos
Page 32: TDC2016SP - Arquitetura orientada a eventos
Page 33: TDC2016SP - Arquitetura orientada a eventos
Page 34: TDC2016SP - Arquitetura orientada a eventos

CALMAAMIGUINHONEMTUDOSÃOFLORES

Liberdade!=AnarquiaDesenvolvimentomaiscomplexoSetupmaiscomplicadoTestartendeasermaiscomplicado

Page 35: TDC2016SP - Arquitetura orientada a eventos

ADOTEUMPADRÃOARQUITETURALPORQUEELERESOLVESEUPROBLEMA,NÃOPORQUEESTÁNAMODA!

Page 37: TDC2016SP - Arquitetura orientada a eventos

DÚVIDAS?DÚVIDAS?DÚVIDAS?DÚVIDAS?DÚVIDAS?DÚVIDAS?

DÚVIDAS?

DÚVIDAS?

DÚVIDAS?

DÚVIDAS?

DÚVIDAS?

DÚVIDAS?

DÚVIDAS?

DÚVIDAS?

DÚVIDAS?DÚVIDAS?

Page 38: TDC2016SP - Arquitetura orientada a eventos

Deixeseufeedbackhttps://joind.in/talk/bc705