Thanks for your question.
Basically, real time data can come in huge amounts. The question is, what do you want to do with it and how fast do you need to generate results?
1. Datastorage (SAS Viya or DBMS)
Certainly it makes sense to store real time data in a database. E.g. for the basis for the creation of analytical models. It should be noted, however, that databases can quickly become overwhelmed by the amount of data and the frequency of delivery.
can quickly become overwhelmed. A process that aggregates, compresses or, if possible, samples the data in real time and then stores it in the database will help.
2. Analyze data (Batch) (SAS Viya)
In order to work with the data, it is necessary that users have a system available that has at least the following features:
- Authorization concept
- Access interfaces to data sources
- Datamangement (Filter, Join, Calculations, Quality)
- Analysis
- Visualization
- for AI: Model creation, model management
3. Analyze data (Realtime) (SAS Event Stream Processing)
For real-time analyses, a system is also needed that requires the following properties in real time:
- Interfaces to Realtimedata
- Datamanagement (Filter, Join, Calculations, Quality)
- for AI: many different algorithms (Scoring, Machine Learning, Image&Video, Audio, Text, etc.)
- Interfaces to visualization, Datalake
Conclusion: When analyzing real time data, one should think about documenting the data routes and keeping them maintainable. Data sources should be usable by different users for individual questions.
Also, as few different systems as possible should be used for many requirements in order to avoid system discontinuities.
Note: SAS can fulfill all these requirements. I have entered the SAS solutions in parentheses as a guide.