我发现的所有教程都假设整个网站都托管在同一台服务器上。所有数据库、文件服务器、Web 服务器、邮件服务器 - 都在同一台机器上。
我有兴趣通过书籍或视频格式学习一些有效的策略来创建可扩展且不断发展的网站。
祝大家一切顺利。
答案1
答案2
这是一个非常笼统的概括,但大多数规模相当大的组织至少会将其服务器分为三层 - DMZ 中的 Web 服务器、DMZ 后面的应用服务器,以及更后面的数据库。每层都由防火墙隔开,并且为了确保系统安全,可以选择在这三层后面再加一层。没有两层使用任何通用设备(当然,防火墙除外)。这在组织上非常清晰,而且肯定非常安全,更好的是,作为一种模型,它适用于您访问的几乎所有主要网站。
答案3
我建议从以下方面开始:
- 卡尔·亨德森构建可扩展的网站。
- Theo Schlossnagle 的可扩展的互联网架构。
- 然后阅读案例故事http://highscalability.com/。