2017-11-22 9 views
3

私の主なアプリケーションはVue(mydomain.com)で構築されていますが、私もREST API(api.mydomain.com)と私の資産(assets.mydomain.com)を持っています。単一のLaravelアプリケーションまたは2(3?)の別個のビルド?

APIは他の開発者には使用されない可能性があり、Vueでスパを構築するときにのみ便利です。これを考慮すると、3つのサブドメインをすべて処理する単一のLaravelアプリケーションを構築すること、またはAPIを処理するLaravelアプリケーション、メインアプリケーション用のスタンドアロンのVueビルドを作成して、別個のビルドとして資産を提供する方が良いでしょうか?

単一ビルドと3対の利点/短所は何ですか?

答えて

0

私はそのような文脈でLaravelを使用していませんが、異なる機能のために異なるビルドを使用する方がよりモジュール化されたアプローチを選ぶことをお勧めします。

私は通常、Node.jsでバックエンドで処理されたアセットとアセットの両方を持つアプローチを使用します。 (Expressアプリケーションなど)、Reactを使用してスパでレンダリングするデータを取得するビルドを分離します。 このビルドでは、コードを簡単に保守、追跡、デバッグできるため、スケーラビリティが向上します。明らかに、単体テストの方が簡単です。また、SPAのパフォーマンスは、バックエンドのペイロードルーティングの影響を受けません。これは、別々に実行され、リクエスト(私の場合はREST API)のみで対話するためです。

私は有用な洞察を提供したいと思います。

関連する問題