问题描述
我正在使用微服务架构开发电子商务网站。我有一个位于前端和后端服务之间的 Krakend
api 网关,identity service
与 api-gateway
对话,它根据条件生成 uuid
并返回到api-gateway
和 api-gateway
对 JWT 令牌进行签名,然后对用户进行身份验证。我有一个 basket service
用于购物。问题是我不确定如何在 Redis 中存储项目,特别是不确定流程。
假设用户已通过身份验证,将产品添加到他的购物车以供日后购物。我究竟应该从 api-gateway
传递给 basket-service
什么?
1- 产品信息本身。
对于特定用户在某个cartId
下存储产品:
2- JWT 令牌并用它做什么?会话 ID?
client
api-gateway
和 basket-service
之间的确切流向以及它们之间携带的数据应该是什么?
在 redis-labs
示例中,它表示购物车数据的存储方式如下:
HSET 购物车:{cartId} 产品:{productId} {productQuantity},
使用 JWT
和 api-gateway
可以将什么样的过程应用于应用程序?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)