Does the TinyUrl system justify investing in a full Telemetry system? i.e.
- Each action (i.e. tinyUrl access request) triggers an “Event”
- Each “Event” is sent to a messaging queue system (e.g. Apache Kafka)
3a. Events are ETLs into a cold storage (e.g. S3/HDFS) and processed offline (MapReduce/Spark) to generate ALL the metrics you want
3b. Events are processed in near realtime (e.g. Apache Storm) for quick analysis - Visualization/Reporting/Notifications