[dev] Chris: The Redundancy Plan
dev at lists.powerblogs.com
dev at lists.powerblogs.com
Tue Sep 6 23:14:26 EDT 2005
Posted by Chris:
The Redundancy Plan
http://dev.powerblogs.com/posts/1126062861.shtml
Ok, here's the plan. It's ambitious but achievable, and worth it. (And
it shouldn't drive prices up, either.)
Servers will work in pairs, though the implementation will allow for
trios, etc. They will both serve web pages as well as take new posts,
comments, etc. The servers will automatically sync with each other in
real-time on a peer-to-peer basis, so they'll be capable of operating
independently if one of them goes down or they get separated, and
they'll automatically sync up as soon as they can talk to each other
again. (Each server will have a sync daemon which stores all updates
with a revision number; when a server reconnects it will just ask for
all udpates from the last revision it knew about -- this will ensure
smooth resyncing.)
Reports will be generated by an off-site server, taking the load off
of the web servers to ensure that report generation will never bog
them down. (I'll have to get a feel for how quickly I'll be able to
process the reports, but it might be reasonable to get the processing
up to every 2 hours, which would be really nice.)
All of the servers will be DNS slaves (listed in the master record) so
that there won't be any single point of failure. DNS will hit the two
servers in round-robin fashion.
As I said, it's ambitious, but it will result in a system with no
single point of failure that should be able to incorporate new servers
quickly and seamlessly. Getting this done is going to be top priority
here at Powerblogs. The transition to the two redundant servers should
be completed within two weeks.
I'll keep you updated.
More information about the dev
mailing list