【发布时间】:2015-04-20 20:35:48
【问题描述】:
我计划开发一个微服务电子商务系统作为概念验证。该架构由 3 个组件组成:
一个基于 javascript 的单页应用程序,将 AJAX 请求发送到
具有 REST API 的服务器(API 网关)提供通过调用其他服务接收的 JSON 数据
3 种服务:CatalogProvider、CustomersProvider、CheckoutProvider
目前,这些服务都是 Magento Shopsystem 的 API 端点。
当我尝试通过向 REST Api 发送请求来将用户登录到他们的 Magento 系统时,显然服务器在发送下一个请求时不记得会话。
我还使用 Magento 在服务器端处理购物车,并通过 REST Api 调用添加/更新/删除项目。在这里,由于会话丢失,发送下一个请求时添加的项目也会丢失。
所以我的问题是:
有哪些方法可以解决微服务架构中的会话处理问题?
【问题讨论】:
-
您好,您找到解决问题的好方法了吗?是否可以与他人分享?如果我开始新的赏金任务,你有时间测试/实施最终的答案吗?这个问题本身让我很感兴趣,但我目前没有案例或时间来测试它:) 谢谢
-
不直接与 php 相关,但... presos.dsyer.com/decks/microservice-security.html
标签: php magento soa single-page-application microservices