ELI5: Explain Like I'm 5

event driven architecture

Event driven architecture is a way of organizing software and making it do things. Instead of telling the computer what to do each and every step, event driven architecture tells the computer to wait for something to happen (an event) and then do something based on that event. For example: you're playing a video game and you press the Up arrow on your keyboard. We could write software that waits for an Up arrow event to happen and then moves whatever it is we're controlling on the screen up. This way, the computer is always waiting for something to happen and then reacting to it.