11. The method of claim 1 , wherein executing the component modules and behavior bundles further comprises saving the entity events in a master event queue; subscribing one or more event consumers to process the entity events, where each of the event consumers comprises: an event selector that selects relevant entity events from the master event queue for storage in an event sub-queue; and an event processor that processes the selected entity events in the event sub-queue by calling a behavior execution engine to execute a set of the behavior bundles, wherein a number of event processor that are used may be scaled based on the domain.
11. The method of claim 1 , wherein executing the component modules and behavior bundles further comprises saving the entity events in a master event queue; subscribing one or more event consumers to process the entity events, where each of the event consumers comprises: an event selector that selects relevant entity events from the master event queue for storage in an event sub-queue; and an event processor that processes the selected entity events in the event sub-queue by calling a behavior execution engine to execute a set of the behavior bundles, wherein a number of event processor that are used may be scaled based on the domain. 12. The method of claim 11 , further comprising: utilizing a processing order for the event consumers, wherein first and second type of event consumers responsible for generating data graph and time-series metrics operate independently, but processing by a third type of event consumers responsible for generating data entity scores is dependent on the first type of event consumers.