[video]
[video]
[video]
Drool.
I’ve been playing with designs for this lately, and it’s been interesting, given some of the following considerations:
With that in mind, I’ve been playing with MySQL+Heartbeat/Pacemaker/Corosync+Multi-Master replication. MySQL + Heartbeat/Pacemaker/Corosync gives redundancy within a site, utilizing shared storage (though I could throw DRBD into the mix as well, though for little benefit). Multi-master replication allows for asynchronous replication between sites (hundreds of miles apart—high bandwidth but also relatively high latency) without impacting performance.
The one portion I was a little unsure about was how the MySQL replication would act when connecting to a VIP shared between two systems at a given site, but it seems to work just fine. I’ve got some more testing to do (quite a bit of testing, to be honest), but this should make my life (and job) relatively easy.
As a bit of an aside, MySQL multi-master replication does extend beyond two hosts, but it’s circular in nature. If you have four nodes (A, B, C, and D), your replication goes from A to B, to C, to D, and back to A. If you lose, say, node B, your replication is completely broken. This page includes a very, very clever use of stored procedures to work around this, but as ingenious as it is, that violated the KISS principle a bit too much for my tastes.
It’s been a few weeks with my MBA now, and I have a few more thoughts:
[video]
I finally got around to reading Walter Isaacson’s biography of Steve Jobs, and overall, it was pretty good, with a few caveats. A great deal of it will be very familiar to anyone who has read Owen Linzmayer’s “Apple Confidential” (which I can’t recommend highly enough to anyone with any interest in Apple’s history), and there are plenty of Jobsian anecdotes that you can find on the web that are just as interesting as anything in the book. Specifically, stories you can find here come to mind.
The one thing that kept bothering me about the book was Isaacson’s attempts at being objective, where I think he failed to varying degrees. I think he did a fine job of presenting Steve Jobs as a man, with all the good and all the bad, but I also think he—along with the vast majority of people, really—gives Jobs too much credit for a lot of things.
Make no mistake—Jobs was a perfectionist who was fanatical about making sure his companies’ products (whether at Apple, Next, or Pixar) were as polished as could be. This fanaticism played a big role in the success of things like the iPod and iPhone, but people also look at him as an innovator. And that’s where I have a problem, because Jobs was about as far from an innovator as you could possibly get (in my opinion).
The Mac was not the first computer with a GUI, and even when it did come out, it (arguably) wasn’t the best GUI out there. The iPod wasn’t the world’s first MP3 player. I had a Rio long before the iPod came out, and aside from a lack of storage (which I admit returning it for—the solution for that particular issue would have come with or without Apple), it was pretty damn good. The iPhone wasn’t the first smartphone with a touchscreen. The iPad wasn’t the first tablet. Apple arguably had the iPhone and iPad before those products even came out with the Newton. Which Jobs promptly killed upon his return to Apple before the “innovation” of the i-products.
I’m not necessarily trying to take anything away from the man, or Apple. Their products are generally pretty damn good, and Jobs was a big reason for that. But, just about anything Apple did was done by others before them. Jobs and Apple made the world a better place, but not through innovation. Instead, it was evolution and polish.
It’s an important distinction to make, and one that I think Isaacson understood in his head, but was altered in print by the infamous RDF. The folks who came before Apple tend to be forgotten, but without them, Jobs and Apple alike could have never gotten to where they were/are today.
How to Save the American Economy
(via amplexushoc)