Insider is a library or dedicated server exporting you application state and metrics.
Here's the desired state of a product. See real implementations below.
Vision | Implementation | Package |
---|---|---|
v0.1 | .Net Core |
Insider library opens ui-web
, ui-streaming
, and ui-control
channels.
Browser connects to application's ui-web
channel and opens Insider-UI
page.
Page connects to application's ui-streaming
channel and starting to receive data.
Page can control data flow by sending requests to application's ui-control
channel.
Insider library stores data in your application's process memory.
Insider dedicated server opens ui-web
, ui-streaming
, ui-control
, and app-streaming
channels.
Insider in-app client connects to server's app-streaming
channel and starting to stream data.
Browser connects to server's ui-web
channel and opens Insider-UI
page.
Page connects to server's ui-streaming
channel and starting to receive data.
Page can control data flow by sending requests to server's ui-control
channel.
Insider dedicated server stores data in some external storage.
Insider.NetCore support integration with Profiler - Fast and lightweight profiling library.