The Tuenti architecture is designed to handle over 1500 million pageviews per day. Some key stats about Tuenti's scale include over 40,000 million pageviews and 50,000 million requests per month from 13 million active users. The architecture includes over 1200 servers split across frontends, databases, memcache servers, and other services.
To scale effectively, Tuenti focuses on monitoring systems to detect bottlenecks and issues. They also thoroughly test and understand the tools they use like MySQL, memcache, and NoSQL databases. The architecture evolves through iterations as needs change - responsibility may shift from databases to edges or services can be split. Learning from failures and others is also important to scaling.
The Tuenti backend