Pregunta de entrevista de Optimove

What is an event-source based design? What are the advantages/use-cases?