- Common library used by all clients that want to report to StatisticsService.
Simplify the implementation in each module.
- Try to reuse existing libraries eg
- Collect data specified in StatisticsService
- Non-blocking behavior
- Low latency
- Low on network activity.
- Avoid "fan-out" effect. A single request must have not more than one additional network function used for statistics.