私は、非常に柔軟でモジュール式であり、将来的に大きく成長するはずの Web プロジェクトを開始しています。他の開発者に API を提供することを計画しているので、すべてのメソッドを API として実装し、それらをリモートおよび内部で使用する機能を提供するのは良い考えかもしれないと考え始めました。
たとえば、すべての登録済みユーザーを抽出したいとします。したがって、get_all_users のような API でメソッドを設計します。これは、REST または内部呼び出しを介して利用できる可能性があります。問題は、内部呼び出しの速度、コードの再利用、ユーザー権限のチェック (API アクセスの秘密鍵など) も考慮する必要があるため、アクセスを内部使用とリモート使用から区別する方法がわからないことです。ベストプラクティスは何ですか? そのような API を整理するには?