สถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์เป็นประเภทของคอมพิวเตอร์และสถาปัตยกรรมการพัฒนาซอฟต์แวร์ที่จัดลำดับความสำคัญของเหตุการณ์และการเปลี่ยนแปลงระบบ โดยทั่วไปมีส่วนต่าง ๆ ในการเขียนโปรแกรมที่ทำขึ้นเพื่อค้นหาการเปลี่ยนแปลงและเพื่อตอบสนองต่อการเปลี่ยนแปลงเหล่านี้โดยตรงหรือส่งต่อไปยังส่วนอื่น ๆ สถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ไม่ได้พยายามทำนายการเคลื่อนไหวของผู้ใช้ดังนั้นสิ่งนี้อาจจะดีกว่าสำหรับผู้ใช้ที่ทำหน้าที่ไม่เป็นทางการ โดยปกติจะใช้ในคอมพิวเตอร์ แต่ก็สามารถใช้ในการควบคุมเครื่องจักร
มีสถาปัตยกรรมระบบหลายประเภทและแต่ละลำดับความสำคัญของฟังก์ชั่นหรือการดำเนินงานบางอย่าง ด้วยสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์เหตุการณ์และการเปลี่ยนแปลงเป็นสิ่งสำคัญที่สุด ตัวอย่างเช่นเมื่อซอฟต์แวร์เปลี่ยนจากการพักเป็นการใช้งานนี่เป็นการเปลี่ยนแปลงระบบ การเปลี่ยนแปลงอื่น ๆ อาจเป็นการเปลี่ยนแปลงด้านพลังงานการใช้เครื่องมือต่าง ๆ การเพิ่มการเข้ารหัสและเหตุการณ์อื่น ๆ เมื่อใดก็ตามที่ต้องการพลังงานหรือทรัพยากรเพิ่มเติมหรือหากต้องตรวจพบข้อมูลใหม่สิ่งนี้ถือเป็นเหตุการณ์
เพื่ออำนวยความสะดวกในการค้นหาและตอบสนองต่อการเปลี่ยนแปลงโดยทั่วไปจะมีหน่วยเล็ก ๆ ที่ตั้งโปรแกรมไว้ในซอฟต์แวร์หรือระบบที่ทำขึ้นเพื่อจุดประสงค์นี้ หลายส่วนเหล่านี้สามารถตอบสนองต่อเหตุการณ์โดยตรงโดยการเปลี่ยนพลังงานหรือทำสิ่งที่ผู้ใช้ต้องการ ส่วนอื่น ๆ นั้นทำขึ้นเพื่อค้นหาการเปลี่ยนแปลงและการส่งข้อมูลไปยังส่วนต่างๆที่สามารถตอบสนองได้ ชิ้นส่วนเหล่านี้มีแนวโน้มที่จะเพิ่มความเร็วของระบบเพราะพวกมันถูกสร้างขึ้นเพื่อเปลี่ยนระบบอย่างรวดเร็วตามความต้องการของผู้ใช้
โดยทั่วไปแล้วสถาปัตยกรรมคอมพิวเตอร์ประเภทอื่น ๆ จะพยายามทำนายฟังก์ชั่นของผู้ใช้ตามลำดับความสำคัญหลักของสถาปัตยกรรมเหล่านั้น แม้ว่าสิ่งนี้จะมีประสิทธิภาพ แต่สิ่งนี้อาจทำให้ระบบช้าลงหรือใช้ทรัพยากรคอมพิวเตอร์ต่ำหากผู้ใช้ไม่ทำงานตามลำดับความสำคัญ ด้วยสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ทำให้ไม่มีการคาดการณ์ดังนั้นผู้ใช้ที่ไม่เป็นทางการอาจได้รับประโยชน์จากสิ่งนี้
สถาปัตยกรรมคอมพิวเตอร์ส่วนใหญ่มีจุดประสงค์เพื่อใช้กับคอมพิวเตอร์เท่านั้น แต่สถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์สามารถใช้ในเครื่องจักรได้ตามปกติเพื่อความปลอดภัย ในระหว่างการใช้งานเครื่องจักรมักมีการเปลี่ยนแปลงมากมายจากการเปลี่ยนเกียร์, ตัวกระตุ้นการเคลื่อนที่และการทำงานของชิ้นส่วน โดยทั่วไปแล้วสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์จะไม่ปรับการเคลื่อนไหวเหล่านี้ให้เหมาะสม แต่จะดูแลให้ดีที่สุด ตัวอย่างเช่นหากชิ้นส่วนเคลื่อนที่ในลักษณะที่อาจเป็นอันตรายสถาปัตยกรรมนี้จะหยุดการเคลื่อนที่เพื่อให้ผู้ปฏิบัติงานและผู้ยืนดูปลอดภัย


