EnOS Data Subscription Service Overview


The EnOS Data Subscription service improves the performance of API calls with active data push, which supports the subscription to asset time series data (real-time and history data), asset alert data, and device management event data.


With this data subscription service, applications do not need to call APIs repeatedly and frequently to get asset data. Instead, the subscribed data will be pushed automatically, and applications can consume the pushed data as needed, thus improving API call performance and reducing costs.


The major components and architecture of the Data Subscription service is shown in the figure below.


_images/subscription_arch.png


Raw data flows into the data subscription service. Users can configure data subscription parameters according to their own business needs. The subscribed data is actively pushed into Kafka Topics. Downstream clients can consume the data in applications by the official SDKs, achieving decoupling of data production and data consumption.

Data Subscription Workflow


_images/data_subscription_process.png