Skip to content

Expose FSP streams as Feeds #216

@goodboy

Description

@goodboy

With #212 comes some nifty features like task broadcasting (from tractor) and quote stream pausability for keeping tasks switches in Qt apps as low as possible for performance.

I'm thinking taking the piker.data.feed.Feed api to our fsp subsystem would be a nice abstraction and would extend these features to sub-plots which are currently not being throttled the same way as OHLC charts.

I think the only thing we need to really add is an endpoint argument that the underlying portal will call, right now that's by default data.feed.attach_feed_bus(). We'll likely want to generalize the Feed instance var names (like the portal ref) and further add uids for each fsp and/or the ability to attach to existing symbol-fsp pairs for stream and signal sharing.

Adding throttle support here will directly help resolve #192 and #183.

Metadata

Metadata

Assignees

No one assigned

    Labels

    (sub-)systemsgeneral sw design and engdata-layerreal-time and historical data processing and storagefspfinancial signal processingperfefficiency and latency optimizationyou're-not-a-quanta non-annoying/overused version of "quantitative"

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions