Tôi dự định phát triển hệ thống thương mại điện tử microservice làm bằng chứng về khái niệm. Kiến trúc bao gồm 3 thành phần:Phiên trong kiến trúc Microservice cho hệ thống thương mại điện tử
một javascript dựa trên ứng dụng trang duy nhất, mà gửi yêu cầu AJAX để
một máy chủ (API Gateway) với một API REST mà nguồn cấp dữ liệu dữ liệu JSON nhận bằng cách gọi các dịch vụ khác
3 dịch vụ: CatalogProvider, CustomersProvider, CheckoutProvider
Còn bây giờ các dịch vụ tất cả đều là điểm cuối API của hệ thống cửa hàng Magento.
Khi tôi cố đăng nhập người dùng vào hệ thống Magento của họ bằng cách gửi yêu cầu tới REST Api rõ ràng máy chủ không nhớ phiên khi gửi yêu cầu tiếp theo.
Ngoài ra, tôi xử lý giỏ hàng ở phía máy chủ với Magento và thêm/cập nhật/xóa các mục bằng các lệnh gọi REST Api. Ở đây, các mục được thêm sẽ bị mất khi gửi yêu cầu tiếp theo khi phiên bị mất.
Vì vậy, câu hỏi của tôi là:
Có cách nào để giải quyết các vấn đề liên quan đến xử lý phiên trong kiến trúc microservice?
Xin chào, bạn đã tìm thấy giải pháp tốt cho vấn đề của mình chưa? Có thể chia sẻ với người khác không? Bạn có một thời gian để kiểm tra/thực hiện một đề xuất câu trả lời cuối cùng nếu tôi bắt đầu một tiền thưởng mới? Vấn đề bản thân tôi quan tâm nhưng tôi hiện không có một trường hợp hoặc thời gian để kiểm tra nó :) Cảm ơn – JonaPkr
Không trực tiếp liên quan đến php nhưng ... http://presos.dsyer.com/decks/microservice-security.html –