hgrecco / pizco

Pizco is Python module/package that allows python objects to communicate via ZMQ. Objects can be exposed to other process in the same computer or over the network, allowing clear separation of concerns, resources and permissions.

Home Page:https://pizco.readthedocs.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

slow subscriber adaptative/handling

PierreBizouard opened this issue · comments

Hello,

I am wondering how to handle slow subscriber in an adaptative way

  • decimate pub send based on time to message dequeueing speed (can be done in app not in pizco but would require additionnal complicated logic (transmission of data from busy client to server...).
  • add high_water_mark_option to server
  • implement time stamp in protocol and add a max_pub_message_latency in Proxy to drop older messages

Would that fit to pizco philosophiphy?