You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jul 20, 2020. It is now read-only.
As it stands now, the client is at risk to eventually crash due to an MemoryError, if the user doesn't clear the Queues fast enough.
Using ZMQ to provide data moves this risk to the subscriber, instead of the client (which then would become the publisher). This is, IMO, more favorable, since Slow-Subscriber-Syndrome can be fought using the Suicidal-Snail-Pattern. Either way, the Client would run smoother and be rid of a weakspot in its architecture.
Since ZMQ requires substantially different architecture to implement, we should add the ZMQ-enabled client as a separate class, letting the user choose for themselves.
The text was updated successfully, but these errors were encountered:
As it stands now, the client is at risk to eventually crash due to an
MemoryError
, if the user doesn't clear the Queues fast enough.Using
ZMQ
to provide data moves this risk to the subscriber, instead of the client (which then would become the publisher). This is, IMO, more favorable, sinceSlow-Subscriber-Syndrome
can be fought using theSuicidal-Snail-Pattern
. Either way, the Client would run smoother and be rid of a weakspot in its architecture.Since
ZMQ
requires substantially different architecture to implement, we should add theZMQ
-enabled client as a separate class, letting the user choose for themselves.The text was updated successfully, but these errors were encountered: