เลือกระหว่าง EventEmitter กับ job queue โดยถามว่า งานต้องรันที่ใด และจะเกิดอะไรขึ้นถ้า process หยุด
EventEmitter แจ้ง listener ภายใน Node.js process เดียว Durable queue เก็บงานให้ worker ประมวลผลภายหลัง ทั้งคู่แยกความรับผิดชอบได้ แต่พฤติกรรมเมื่อล้มเหลวต่างกัน
1. ติดตามการแจ้งเตือนภายใน process
สมมติ component เริ่มต้นทำงานเสร็จและต้องการให้ component อื่นใน process เดียวตอบสนอง EventEmitter เหมาะกับกรณีนี้: ลงทะเบียน listener แล้ว emit event
[One process]
emit("ready") -> Listener A
-> Listener B
