0
A
回答
1
是的,它可以。
- 应用程序层基本上是你的应用的网络节点。它将有一个网络服务器(Apache,Nginx)和Drupal在其上运行。
- 数据层可能是使用MySQL或MariaDB的数据库节点。您只需在Drupal的
settings.php
文件中提供它的IP地址,它就会正常工作。您可能需要为要安装到/sites/default/files
的共享文件系统添加额外的节点。 - 介绍层是一个棘手的部分。您可能没有它(因此允许Drupal的模板系统处理演示文稿 - 即应用程序层也会处理演示文稿)。然而,Drupal可能是“无头”运行 - 完全是一个API服务器,它可以让你编写自己的表示逻辑(基本上是一个API客户端)。
这样的设计有一些有趣的好处:你可以在Drupal和presentation之间挤压一些缓存机制,从而消除Drupal的缓慢。通过克隆Web节点,您还可以轻松地扩展Drupal实例。你甚至可以完全关闭Drupal进行更新,而表示层仍然提供缓存内容。
还有一些有趣的无头/脱钩Drupal的会议会话在那里:
0
简短的回答是否定的。
长的答案是,由于Drupal是开源的,你可以做到这一点,你需要做很多工作,并且你将有效地创建你自己的Drupal版本,然后你需要维护它,因为Drupal的更新将不再适用于您的版本。
Drupal,Joomla和其他PHP/MySQL CMS解决方案旨在安装在单个Web服务器上,而不会在真正的3层架构中将演示文稿,业务逻辑和数据访问层分开。
这意味着他们都非常实用,易于安装和使用的人用一个典型的Web托管解决方案,但它也意味着他们不能满足您的典型企业应用程序处理需要更彻底地保护私人信息,并与后台应用程序集成。 (当然,如果同一个企业只想拥有一个信息网站,它们就完全没有问题)。
相关问题
- 1. 三层体系结构与三层服务器体系结构
- 2. Jboss为3层客户端服务器体系结构
- 3. Windows服务作为分层体系结构中的服务层
- 4. 3层体系结构参考
- 5. 3层体系结构中的IOC
- 6. 应用程序体系结构:服务器和图层
- 7. RIA服务器体系结构.NET
- 8. Websocket服务器体系结构
- 9. 多服务器更新体系结构
- 10. 处理N层体系结构事务
- 11. 具有Web API业务层的ASP.Net MVC 3体系结构
- 12. Windows服务器体系结构上的TeamCity服务器?
- 13. 服务器体系结构/安全性文件服务器
- 14. Subversion,TeamCity和开发服务器的服务器体系结构
- 15. 三层体系结构和控制器
- 16. 三层体系结构
- 17. Web层的体系结构
- 18. GWT三层体系结构
- 19. WCF N层体系结构
- 20. 使用服务结构的服务体系结构
- 21. 3层体系结构分层和术语混杂
- 22. C#应用程序体系结构-EF5和理解服务层
- 23. 分层体系结构中的常见服务
- 24. 面向服务的体系结构 - 传输层(http vs消息)
- 25. 洋葱体系结构 - 服务层责任
- 26. 3层web服务架构
- 27. ASP.Net中4层体系结构的层
- 28. 结合MVVM和N层体系结构
- 29. ASP.NET面向服务的体系结构
- 30. 体系结构问题:服务