セッションを使用するか、セッションレスで設計するか、どちらのアプローチが優れているかを他の人に説明してもらいたいと思いました。私たちは新しい Web アプリケーションの開発を開始していますが、どの道をたどるかはまだ決めていません。
セッションレス設計の IMO の方が望ましい:
長所:
- スケーラビリティ。ユーザー セッションを共有しなくても、必要な数のサーバーを使用できます。それぞれが要求を処理できます (例: ラウンド ロビンによる負荷分散)。
- サーバー リソースを節約します。サーバー側でメモリを割り当てる必要はありません (これもスケーラビリティです)。
- サーバーの再起動後に回復する必要はありません。
短所:
- 一部のユーザー関連情報を Cookie に保持する必要があります (重要ではありません)。
- より多くのコーディングが必要です (ただし、それほど多くのコーディングは必要ありません)。
最終決定を下す前に、考慮すべきトピックはありますか?