What is a characteristic of event-driven architecture?
A. separates the models for the reading and writing of data
B. allows for loose coupling between software components
C. breaks a solution into parts according to business capability
D. provides a single point of reference for mastering data