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. 體系結構問題:服務