RailsでWebアプリケーションを作ろうと思っています。構造については、次の 2 つの異なるアイデアを思いつきました。
したがって、Rails アプリケーションの経験があまりないため、上記の 2 つのオプションのどちらがより適切な選択であるかはわかりません。より大規模なアプリケーションを構築するレールのベストプラクティスは何ですか?
オプション 1 の長所: + API は、メイン アプリケーションが他のアプリケーションと同様に API にアクセスしているため、よく維持されています。API は、メイン アプリケーションのビルドと同時にビルドされます。
オプション 2 の長所: + クロス アプリケーション リクエストが少ないため速度が速い + API は、外部アプリケーションに提供したいメソッドのみをサポートする
後の段階では、各アプリケーションで許可されているメソッドを処理する、API 用の別の認証/承認レイヤーがあると想定しています。
どのオプションを選択する必要があり、その理由は? これらの 2 つの構造のいずれかで悪い経験をしたことがありますか?
回答ありがとうございました!