2017-05-24 8 views
0

私が理解しているように、AngularJS(またはReactJS、VueJSなどの考え方)を実行するには、2つの一般的なアプローチがあります。統合AngularJS + Railsまたは分離Angular + Rails API専用(マイクロサービスアーキテクチャ)?

  1. 別名完全に分離レールAPI専用のバックエンドと通信AngularJSアプリケーション(this tutorialのように)Railsアプリケーションに

  2. 実行をAngularJSフロントエンドを統合:としてmicroservicesアーキテクチャ( )this tutorial

どちらのアプローチサービススタンド点としてのソフトウェアから最も適切なのでしょうか?

+0

私は2つの主な理由から 1)価格とスケーラビリティ - Amazon S3はスタティックファイルサイトを配信するのに非常に安いので、ドッカーにデプロイする予定がある場合環境やホストでは、多分それはより多くの費用がかかります。 2)製品開発 - これらを分離しておくと、必要に応じて(Rails 4からRails 5へのアップグレードなど)フレームワークや何かを更新したり、ビジネスルールを変更したりするのがより簡単になります。 ちょうど1つの提案: この方法を使用する場合は、統合テストをご覧ください。 –

答えて

1

第2のアプローチを採用することができます。 それはより適切で、簡単で便利です。 また、RailsアプリケーションでAngularJsをフロントエンドとして統合する際に直面する複雑さを軽減します。また、アプリケーションを簡単にテストすることもできます

関連する問題