微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Php开发可扩展的网站

我将使用PHP(Zend或Yii框架)开发一个社交专业网络网站.我们的目标是每分钟超过5000个请求.我有使用MVC框架开发高级网站的经验.

但是,这是第一次,我将开发一些保持可扩展性的东西.所以,我真的很感激,如果有人能告诉我这些技术,我应该寻找.

我读过关于memcache和APC的内容.我应该找哪一个?另外,我应该使用单个MysqL服务器还是主/从组合(如果以后,那么为什么以及如何?)

谢谢 !

解决方法:

您可能希望构建您的站点,至少使用主/从复制系统.您不一定需要设置复制mysql框,但是您需要设计应用程序,以便数据库读取使用与写入不同的连接(即使在开始时两个连接都连接到同一个数据库服务器).

您还需要仔细考虑您的缓存策略.我会看看memcache,虽然使用Zend_Cache你可以在早期使用基于文件的缓存,并在需要时交换内存缓存.除了记录缓存之外,您还需要考虑(部分)页面级缓存,以及您希望在那里规划/实施哪种策略.

您还需要仔细规划如何处理用户生成的媒体的存储和检索.您希望能够轻松地将这些内容从主服务器移动到专用的盒子上以提供静态内容或某种CDN(内容分发网络).

另外,考虑一下如何处理会话管理,并确保您不会做任何阻止您将来使用非基于文件的会话存储((专用)数据库或memcache)的事情.

如果您仔细思考并抽象数据存储/检索,您将朝着一个良好的方向前进.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐