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
I have a multi-process application where multiple processes are used to track a single value. For instance, lets say I have 3 processes: A, B, and C behind a load balancer.
A receives a request to increment the Gauge: A = 1, B = 0, C = 0 B receives a request to decrement the Gauge: A = 1, B = -1, C = 0
So using livesum, my current gauge value is 0 (as expected). However, what would happen if B suddenly needs to terminate (eg. due to auto-scaling) or restart (due to a crash, memory management, etc.)? How does the client handle this? Do I assume correctly that the Gauge will now show the incorrect value of 1, because "live sum" only considers the living processes?
The text was updated successfully, but these errors were encountered:
I usually try to cut a release about once every three months but there isn't a specific cadence. I may try to review the multiprocess help text PR and cut a release after that is merged though.
I have a multi-process application where multiple processes are used to track a single value. For instance, lets say I have 3 processes: A, B, and C behind a load balancer.
A
receives a request to increment the Gauge:A = 1, B = 0, C = 0
B
receives a request to decrement the Gauge:A = 1, B = -1, C = 0
So using
livesum
, my current gauge value is 0 (as expected). However, what would happen ifB
suddenly needs to terminate (eg. due to auto-scaling) or restart (due to a crash, memory management, etc.)? How does the client handle this? Do I assume correctly that the Gauge will now show the incorrect value of1
, because "live sum" only considers the living processes?The text was updated successfully, but these errors were encountered: