How MHM Handles 5 Million Menu Updates Monthly

5 million menu updates every month. This is the number we’ve come to, and it keeps growing.

Our restaurants power their websites with our high-resolution, print-ready, mobile-friendly menus, plus MHM for Facebook. This means that we have to eliminate processing delays to ensure no lost business for our restaurants.

When a menu is updated, we take a number of steps.

  1. Create a point-in-time snapshot so you can go back to an old version.
  2. Replicate your new menu data and back it up.
  3. Process the menu design and graphical images, and reprocess your online services that are linked from your website.

Yes, this happens over 5 million times per month.

MustHaveMenus is able to do this instantaneously, without any waiting for long network updates and menu reprocessing. Your menus, PDFs, mobile menu, and Facebook pages stay online and receive the latest changes, even if your menu design changes, or you add new ones.

We’ve implemented a number of backend systems to keep restaurant menus up and running for fast response times and during heavy loads. For instance, our Menu Builder 2.0 is actually sprawled across a network of NoSQL database nodes, called Couchbase, which lets thousands of restaurants simultaneously update their menus at once. More than that, we’re able to grow and keep up with all of the new demands of our restaurant members.

(For the technically inclined, we chose Couchbase over Mongo for it’s MVCC approach to data-writes, plus it’s auto-sharding cluster management.)

couchbase

If you have not put your restaurant menus in the cloud with MHM, let us help your business and bring new eaters. It’s easy to get started.