我们计划创建一个广告网络。与任何普通的在线广告网络一样,我们将为发布商/广告商提供广告服务、报告(统计)和一个小型浏览网站。
因为应用程序会收到大量的展示(广告投放)请求,我们的应用程序必须能够快速插入数据以记录展示次数和点击次数,记录每个发布商/广告商的展示次数和点击次数。然后,此数据将用于监控来自发布商的印象/点击并生成报告。
目前我们已经计划整个系统基于 PHP、MySQL (InnoDB)、php-eAccelerator、Memcached(仅用于存储活动广告)
问题/问题
缩放...
我真的觉得当我们的流量增长时,我们的应用程序不会很好地扩展。
MySQL 插入和更新肯定会成为瓶颈。还有如何将这一切分发到多个服务器,以便我们的应用程序可以根据负载进行扩展。
任何人都可以帮助提出应用程序的结构,尤其是印象记录和计算吗?MongoDB 会是一个更好的解决方案吗?
任何帮助将不胜感激。