我和我的团队正在实现基于微服务架构的产品(每个微服务都有自己的数据存储)。我们已经在 AWS 上部署了一些服务,我们需要添加保存用户偏好的功能,例如:
- 已保存过滤器以查询数据
- UI 小部件设置
- 列顺序
- ETC
我认为在我的情况下,我们有以下选项来实现保存用户首选项:
- 扩展用户配置文件(用于存储公司和用户、角色)服务并在那里添加新项目
- 创建新的微服务以仅保留用户偏好
- 为此使用一些 AWS 服务(我仍在检查什么是最好的)
我们用于安全的内容:
- AWS 认知
- SAML 国内流离失所者
- JWT 代币
我们还有用户配置文件微服务(我之前提到过)。它包含从其他产品(如管理服务)接收到的数据。
你怎么看?我的情况的最佳选择是什么?