Table of contents
Data streams are files that store operational data from testRTC products in an easy-to-consume format for our customers. Data stream files hold arrays of well-defined JSON structures, each denoting a specific interaction or event taking place in one of the products.
These files are created at specific intervals, usually measured in minutes or hours, enabling the application to grab files and process them internally by shipping them to its own data warehouse. Customers can use this process to enrich their data or run their own proprietary queries on the data.
This allows for faster and more efficient processing of large amounts of data, as well as the ability to detect and respond to important events in real-time.
Note: Data streams are not available in all accounts. They require enterprise plans.
What are the benefits of data streams?
- Data integration: Receive collected watchRTC data for your application and integrate it with your own data. Business intelligence (BI) systems can be used to integrate the data stored with other data sources, such as customer relationship management (CRM) systems, e-commerce platforms, and social media. This can provide you with a more complete view of your customers and help you identify patterns and trends that can inform business decisions.
- Higher throughput: Data Streams are more robust and performant than their alternative (Webhooks) since they are designed for high throughput of data with the ability to store and forward data in cases of disconnections or failures.
- Optimizing application performance: Data streams can provide developers with real-time data on the performance of their applications. By analyzing this data, developers can identify areas where the application can be optimized, such as reducing latency, improving network connectivity, or improving the quality of the audio and video streams.
- Debugging and troubleshooting: Data streams can provide developers with further valuable insights into the performance of their applications. By analyzing these statistics, developers can identify and diagnose any issues or bugs in the application and take appropriate corrective measures.
Data streams are currently available for the following products.
Create a data stream
If you would like to begin using data streams today, please read the article on How to Create a Data Stream to get started.