Load Balancer is Running!

As promised in our last newsletter, we have a load balancer, otherwise known as a Web Farm now up and serving your requests to two different back end servers now. They’ve been up and running since Sunday evening (2/12) at about 8:00.

Here’s how it works: we have two servers now serving up requests to everybody, including Bellevue. We’ll call them joshua and caleb. You might click a link to view a member named Abraham and that would be served up by joshua, then your next click might be to see his wife Sarah and that might be served up by caleb. But you’ll never know it; they are chosen at random and it will just work seamlessly, and hopefully really fast too.

This was a huge step in our ability to grow BVCMS into the future. Now, adding more churches will never be a problem, we’ll be able to scale out easy as 3,4,5. That was one big step to get from 1 to 2 however; we had to change all sorts of things and the way they work under the covers. The basics are that there can be no operation that has dependencies on the state of a single web server; everything must come from either the database or another central resource.

This change will also make it safer to publish changes during the middle of the day. We’ll be able to bring joshua offline to publish new changes while caleb continues to respond to requests. Then reverse that to get caleb updated.

One thought on “Load Balancer is Running!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s