|I'd like to suggest you say more about the frequency of the Events you are going to be monitoring.
Is there any periodicity, any pattern, in how/when events are entered into the system:
1. how frequent are they: are there gaps of days or some other time periods in which there are no events.
2. can a new event be added at any time
3. do the events arrive in groups, or individually
To the extent that the events can be predicted in any way, then I think that will influence the strategy you choose.
« I had therefore to remove knowledge, in order to make room for belief » Immanuel Kant