Professional Documents
Culture Documents
Realtimeanalytics
Realtimeanalytics
By-JYOTI JHA
What is Real Time Analytics?
What is it?
• Real-time analytics is a process of delivering information
about events as they occur
Some Examples
• Financial Industry - Fraud Detection, Trading
• E-commerce - Recommendations
• Telecom Industry - Machine to Machine communication
• Supply Chain Management
• Business Activity Monitoring
Why is it needed ?
Time is money
• Inter-day risk analysis in real time could translate into
increased profits
Varied sources
• Data coming from multiple sources
Expected Goals
Identify patterns
• Devices sending incorrect /duplicate data
Reliability
• Events are processed as they happen
• Events are not missed in case of failure
Scalability
• Should be able to support increase in volume
Capability to Add more Queries
• Should be able to add more queries for a particular type of
incoming stream
Notification / Alerts System
Technology Stack – What all is
needed?
Event Processing capability
• Esper
o Processing engine for data streams
o SQL-Like Support – run queries on data stream
o Sliding windows (time or length)
o Pattern Matching
o Executes large number of queries simultaneously
Technology Stack – Esper
Esper - Simple steps to get started
Data Center