1

Apigee BaaS を使用してモバイル アプリケーションを強化しています。

これまで、コレクションに対する CRUD 操作に Apigee BaaS を使用してきました。組み込みの Facebook ログインを使用してユーザーを認証します。

現在、さまざまな要件があるため、多くのビジネス ロジックを追加する必要があります。このロジックをどこに配置しますか?

  1. モバイルアプリで? 利点:既存のコードをそのまま使用でき、FB ログインに変更を加える必要がなく、Apigee BaaS クライアント SDK をそのまま使用できます。 短所:すべてのビジネス ロジックをフロント エンドに? 私はそれについてあまり幸せではありません。

  2. nodejsプロキシで?Apigee では、このような API Management / Edge を使用して、ビジネス ロジックを備えたプロキシを開発することをお勧めします。利点:モバイル アプリ側のコードがより簡潔になります。 欠点1) クライアント SDK を使用できなくなりました 2) 2 つの http 呼び出し - モバイル アプリが Apigee API 管理を呼び出し、次に NodeJs SDK を介して Apigee BaaS を呼び出します。3) FB ログインが煩雑になる。おそらくトークンをAPI管理に送信する必要があり、API管理はそれをBaaSに渡します。クライアント SDK を介した FB ログインの舞台裏の美しさは、ほとんど失われています。

このようなシナリオではどうすればよいですか? Apigee の推奨事項は何ですか?

4

1 に答える 1

1

あなたの質問で長所と短所を説明したと思います。原則として、Apigee はどちらか一方を優先することを推奨しません。各アプローチには、独自のメリット/問題があります。実際、この 2 つを組み合わせて使用​​するのが最適な場合があります。

于 2014-11-11T21:30:09.553 に答える