概念実証として、マイクロサービスの E コマース システムを開発する予定です。このアーキテクチャは、次の 3 つのコンポーネントで構成されています。
AJAXリクエストをに送信するJavaScriptベースのシングルページアプリケーション
他のサービスを呼び出して受け取った JSON データをフィードする REST API を備えたサーバー (API ゲートウェイ)
3 つのサービス: CatalogProvider、CustomersProvider、CheckoutProvider
今のところ、サービスはすべて Magento Shopsystem の API エンドポイントです。
REST Apiにリクエストを送信してMagentoシステムにユーザーをログインさせようとすると、サーバーは次のリクエストを送信するときにセッションを覚えていません。
また、Magento を使用してサーバー側でショッピング カートを処理し、REST Api 呼び出しによってアイテムを追加/更新/削除します。ここでも、セッションが失われたため、次のリクエストを送信すると追加されたアイテムが失われます。
だから私の質問は:
マイクロサービス アーキテクチャでのセッション処理に関する問題を解決するには、どのようなアプローチが考えられますか?