4 ms·
The Gmail load balancer has to do a cold restart to add or remove an instance? That's the requirement they placed on themselves because they do not trust the r
by jayd16 6y ago
The Gmail load balancer has to do a cold restart to add or remove an instance? That's the requirement they placed on themselves because they do not trust the runtime HAProxy api.
- theflyinghorse 6y agoIf they do not trust HAProxy runtime API then why are they using HAProxy at all?
- deleted 6y ago[deleted]
- vad_ 6y agoHaproxy itself is a solid piece of software. The runtime API is something they added on top of it because of competitors (envoy).
- jfrunyon 6y agoAre you saying that Slack don't trust it? Or Google? If the former, it's actually because they don't trust their code that used the HAProxy API. https://slack.engineering/a-terrible-horrible-no-good-very-bad-day-at-slack/ https://slack.engineering/a-terrible-horrible-no-good-very-b... > Consul-template renders a new version of the host list, and a separate program developed at Slack, haproxy-server-state-management, reads that host list and uses the HAProxy Runtime API to update the HAProxy state. ... However, over the course of the day, a problem developed. The program which synced the host list generated by consul template with the HAProxy server state had a bug.