新しいプロジェクトを開始しています。サーバー アーキテクチャのアイデアについて意見を求めています。セットアップは次のとおりです。
多くのデバイス (電話、タブレット) にクライアント アプリがあります。これらはすべて、データ用のサーバーへの RESTful 接続を確立する必要があります。このサーバーは既に存在し、JSON を提供するために Node.js と Express を実行しています。
他のクライアント デバイスと同じデータにアクセスする必要がある顧客の Web サイトを構築する必要があります。ユーザーは、この Web サイトにログインしたり、自分のアカウントを操作したりします。このサーバーは、Node.js、Apache、または動作するものなら何でも実行できます。
RESTful サーバーを完全にステートレスに保ち、真に Web サービス要求のみに応答することが、私には最も理にかなっているように思えます。これは、別のサーバー (またはドローン) を使用して Web サイトを実行し、このサーバーを RESTful サーバーに対する別のクライアントとして扱う必要があることを意味します。
私はこれを過度に複雑にしていますか?JSON (デバイス用) と HTML (ブラウザー用) を同じサーバーから提供し、そのサーバーにユーザー セッション状態を導入することは理にかなっていますか?