【发布时间】:2017-12-24 18:45:50
【问题描述】:
Drupal 可以部署在 3 层服务器架构(Webserver/Appserver/Database)上吗?
我们的数据库层将有 MySQL。 drupal 适合哪个层级,其余层级应该使用什么?
【问题讨论】:
Drupal 可以部署在 3 层服务器架构(Webserver/Appserver/Database)上吗?
我们的数据库层将有 MySQL。 drupal 适合哪个层级,其余层级应该使用什么?
【问题讨论】:
可以。
settings.php 文件中提供其 IP 地址,它就可以正常工作。您可能希望为要挂载到 /sites/default/files 的共享文件系统添加一个额外的节点。这种设计有一些有趣的好处:您可以在 Drupal 和演示文稿之间插入一些缓存机制,从而消除 Drupal 的缓慢性。您还可以通过克隆 Web 节点轻松水平扩展 Drupal 实例。您甚至可以完全关闭 Drupal 以进行更新,而表示层仍然提供缓存的内容。
有一些有趣的无头/解耦 Drupal 会议:
【讨论】:
简短的回答是否定的。
答案很长,因为 Drupal 是开源的,你可以做到,你需要做很多工作,你会有效地创建自己的 Drupal 的分叉版本,然后你需要维护它,因为Drupal 的更新将不再适用于您的版本。
Drupal、Joomla 和其他 PHP/MySQL CMS 解决方案旨在安装在单个 Web 服务器上,而无需在真正的 3 层架构中分离表示层、业务逻辑层和数据访问层。
这意味着对于任何拥有典型网络托管解决方案的人来说,它们非常实用且易于安装和使用,但这也意味着它们不足以用于处理需要更彻底保护和集成的私人信息的典型企业应用程序与后台应用程序。 (当然,如果同一家企业只想拥有一个信息网站,它们当然很好)。
【讨论】: