With the transformation of the portal in depth, the various functional modules have a more profound understanding, yesterday in the process of coding to see the project referenced in the Memcache cache layer Traffic management tools: Mcrouter, In combination with the original understanding of Nginx here on the new Facebook features to do an introduction:
At last year's [email protected] Conference and Usenix's Usenix NSDI (Networking System design and implementation Symposium) we mentioned that we would replace the cache with our own developed distributed software system, which we call Mcrouter (pronounce Mick-router ”)。 Mcrouter is a memcached protocol router that is used by Facebook to control traffic between dozens of clusters of thousands of servers in their data centers around the world. It is suitable for large-scale levels, and at peak times, the mcrouter processes nearly 5 billion requests per second. Mcrouter can also work in AWS as a standalone binary package that was used by Instagram before last year to completely transition to Facebook's infrastructure.
Today, we are excited to announce that we will release the source code for Mcrouter (open Source BSD protocol). We believe it can help more websites expand the scale of their systems through the knowledge of Facebook's large-scale systems in a way that is easier to understand and easier to publish.
Cache Layer Traffic management tool based on memcached protocol: Mcrouter