Drupalを3層サーバーアーキテクチャ(Webサーバー/ Appserver /データベース)に展開できますか?Drupalを使用した3層サーバーアーキテクチャ
私たちのデータベース層にはMySQLがあります。どの層がDrupalに適合し、残りの層で何を使用すべきか?
Drupalを3層サーバーアーキテクチャ(Webサーバー/ Appserver /データベース)に展開できますか?Drupalを使用した3層サーバーアーキテクチャ
私たちのデータベース層にはMySQLがあります。どの層がDrupalに適合し、残りの層で何を使用すべきか?
はいできます。
settings.php
ファイルで提供するだけで、うまくいくでしょう。 /sites/default/files
にマウントする共有ファイルシステムに余分なノードを追加することができます。Drupalとプレゼンテーションの間のキャッシュメカニズムを絞って、Drupalの遅さを排除するという面白いメリットがあります。また、Webノードをクローンすることで、Drupalインスタンスを水平方向に簡単に拡大縮小することもできます。プレゼンテーション層がキャッシュされたコンテンツを引き続き提供している間は、更新のためにDrupalを完全に停止することさえできます。
はそこにいくつかの興味深いヘッドレス/デカップリングDrupalの会議セッションがあります。
短い答えはノーです。
長い答えは、Drupalはオープンソースであるため、あなたは多くの作業を行うことができますし、実際には独自のDrupalバージョンを作成しておく必要があります。あなたのバージョンではDrupalのアップデートがもはや機能しなくなるからです。
Drupal、Joomla、およびその他のPHP/MySQL CMSソリューションは、真の3層アーキテクチャで必要となるプレゼンテーション、ビジネスロジック、データアクセス層を分離することなく、単一のWebサーバーにインストールするように設計されています。
これは、典型的なWebホスティングソリューションを使用している人にとっては実用的でインストールが容易であることを意味しますが、より徹底的に保護する必要のある個人情報を処理する通常のエンタープライズアプリケーションには適していません。バックオフィスアプリケーションと統合されています。 (もちろん、同じ企業が単に情報ウェブサイトを持っていれば完全にうまくいっていますが)。