分离 MySQL 场之后的下一个可扩展性步骤是什么?

分离 MySQL 场之后的下一个可扩展性步骤是什么?

我正在运行一个正在快速发展的 saas 服务。客户是电子商务网站,我们在每个客户网站上的每次页面浏览都会受到点击(目前每天有 1000 万次点击)。当前的架构是 Mysql 主/从服务器场(在 EC2 上使用 scalr.net 运行)。我们不断向服务器场添加新客户,直到索引占用大约 70% 的 RAM,然后为下一批客户打开一个新服务器场。

显然,随着我们的成长,这种架构正成为一个问题,原因有二:1)一旦一个客户或少数客户在其网站上获得大量流量,他们所在的农场就会成为瓶颈。2)我们目前有 4 个农场,但我们可以轻松获得大量农场,这很难维护。

从长远来看,您会推荐哪种策略来实现增长?大多数数据适合密钥存储。我们没有外键,连接数量也很少。

谢谢!

相关内容