我和我的团队正在实施基于微服务架构的产品( 每个微服务都拥有自己的数据存储 )。我们已经在AWS上部署了一些服务,我们需要添加保存用户首选项的功能,如:
我认为在我的情况下,我们有以下选项来实现保存用户首选项:
我们用于安全的内容:
我们还有用户配置微服务(我之前提到过)。它包含从其他产品(如管理服务)收到的数据。
你怎么看?对我来说最好的选择是什么?答案 0 :(得分:1)
如果您只使用Cognito userpool,则可以使用自定义属性(如@jarmod所示)。但如果您使用其他提供商,如Microsoft ADFS,Google,Facebook等,您可以查看Cognito Sync。虽然Cognito Userpools现在支持一些外部提供程序,但它可能不适合您的用例。因此,您可以将各种Auth提供程序(包括Userpool)集成到标识池中,并使用Cognito同步数据集来存储首选项。实际上,这就是Sync的重点,为用户首选项等小型数据集提供跨设备访问。这样,如果用户使用Userpool&稍后使用Facebook,您可以选择链接应用程序中的两个帐户。合并用户首选项。这一切都取决于你的用例。