Respostas:
O termo arquitetura orientada a eventos é usado para qualquer tipo de sistema de software que se baseia em componentes que se comunicam principalmente ou exclusivamente por meio de eventos. Por exemplo, quase qualquer estrutura principal de GUI em qualquer plataforma popular usa mecânica orientada a eventos. O termo "evento" geralmente significa "notificação" neste contexto.
Origem do evento é um termo muito mais especial, referindo-se a sistemas nos quais todo o estado do aplicativo é armazenado como uma sequência de eventos. Uma classe popular bem conhecida de exemplos são os sistemas de banco de dados transacional, que armazenam quaisquer alterações de estado em um log de transações. Aqui, o termo "evento" se refere mais a "mudança de estado", não apenas a "notificação".
Portanto, qualquer sistema que use a "fonte de eventos" como sua mecânica principal pode ser visto como também um sistema acionado por pares, mas o oposto não é verdade em geral.