クライアント用に作成しているアプリ用のRESTAPIを作成しています。以前、アプリとWebサイト間で情報を共有する方法は、両方にAPIを使用することでした。サイトをDBに直接接続するのは良い決断であるのか、APIを同じデータベースに接続するのが良いのか疑問に思います。
更新:具体的には、このWebサイトは、管理者とエージェントが会社のクライアントに関する情報を表示するためのものです。彼らは連絡したり、契約書を見たりすることができます。おそらく50人以上がそれを使用することはないでしょう。このアプリは、ジオロケーションデータ、チェックイン、およびその他の個人情報を収集するためのものです。クライアントは特にこれを要求しました。おそらく1000ユーザーを超えることはありません。このサイズのものについては、管理サイトがAPIレイヤーを経由せずにDBに直接接続するのが良いと思いました。これが完全に賢明な決定であるかどうかはわかりません。一方のアプローチがもう一方のアプローチよりも優れている理由についてお聞きしたいと思います。