Re:Rapid growth, lessons learned and improvements at Fly.io
by tptacek on Monday March 06, 2023 @11:52PM
(#35051718)
My point is just that there isn't a consensus algorithm that needs to get run to know which of the two proposals to accept.
Re:Rapid growth, lessons learned and improvements at Fly.io
by injinj on Tuesday March 07, 2023 @01:09AM
(#35052147)
It doesn't need a raft consensus algorithm, but corrosion does converge to a consensus, doesn't it? In the OSPF example, that does needs to converge to a state that is consistent and replicated on all the routers, otherwise loops and drops will occur. I'm curious if any convergence benchmark has been done that compares raft to corrosion.
there's some benefits to static stability and grey failure, but sure, whatever. the important bit is to have clear paths of aggregation and dissemination in your system.
that being said
> it doesn't matter what some server in SJC says it's hosting
it kind of does matter doesn't it? assuming that server in SJC is your forwarding proxy that does your global loadbalancing, what that server is aware of is highly relevant to what global actions you can take safely.