Events granularity
If the granularity of events is very low
- many notifications have to be generated;
- the programming activity is more difficult;
- the performance of the system are reduced;
- it is difficult to test and monitor the system.
If the granularity is too course
- notifications might hide significant operations that must be made visible to the rest of the system.