私はかなり単純ではありますが、負荷分散されrdsデータベースとs3ストレージを使用するスプリングブートでRESTマイクロサービスを構築しました。したがって、私のサービスはステートレスなので、データベースとストレージのスケーリングはawsクラウドで管理されます。PHP - DBとビジネスロジックがスケーラブルなREST APIの背後にある場合のWebサイトのスケーリング
セッションは、ステートレスになり、アクセストークンによって管理されます。ユーザーは2つの異なるマシンからログインすることができ、サービスは「知らないか気にしません」。
私のマイクロサービスはすべてJavaで書かれていて、いくつかの理由からPHP SymfonyフレームワークにフロントエンドWebクライアントを書いています。なぜなら、できるだけawsから1つ少ないサービスを保ちたいからで、 PHPのアクセシビリティとコスト(jvmsやクラウドサービスのホスティングを比較するとかなり高価です)。
私が説明した状況では、すべてのアクション(dbコールとビジネスロジック)がAPIゲートウェイを介して接続されたスケーラブルで負荷分散されたサービスで行われる場合、このアプローチには特に問題があります。予想以上に多くのトラフィックが得られれば、それ以上の問題はありますか?
経験のある人からのアドバイスは本当に感謝しています。