1

RailsでWebアプリケーションを作ろうと思っています。構造については、次の 2 つの異なるアイデアを思いつきました。

ここに画像の説明を入力

したがって、Rails アプリケーションの経験があまりないため、上記の 2 つのオプションのどちらがより適切な選択であるかはわかりません。より大規模なアプリケーションを構築するレールのベストプラクティスは何ですか?

オプション 1 の長所: + API は、メイン アプリケーションが他のアプリケーションと同様に API にアクセスしているため、よく維持されています。API は、メイン アプリケーションのビルドと同時にビルドされます。

オプション 2 の長所: + クロス アプリケーション リクエストが少ないため速度が速い + API は、外部アプリケーションに提供したいメソッドのみをサポートする

後の段階では、各アプリケーションで許可されているメソッドを処理する、API 用の別の認証/承認レイヤーがあると想定しています。

ここに画像の説明を入力

どのオプションを選択する必要があり、その理由は? これらの 2 つの構造のいずれかで悪い経験をしたことがありますか?

回答ありがとうございました!

4

0 に答える 0