有状态api的模式

问题描述 投票:0回答:1

我们花了很多时间来开发无状态的api,例如>

https://www.youtube.com/watch?v=someid

https://www.linkedin.com/in/someid/

其中有1个资源知道可以独立呈现。但是随着这些用例的到来

  1. 允许非登录用户访问2页,但用户必须登录。

  2. 允许用户访问一页,然后用户必须登录或在应用程序中打开。

  3. 我们可以通过将访问信息存储在会话存储(或类似于异步更新的会话存储的并行存储)中来解决上述用例,还有其他模式可以解决此用例而不是保留显式计数吗?无法扩展到IMO的互联网规模。

我们花了很多时间来开发无状态api,例如https://www.youtube.com/watch?v=someid https://www.linkedin.com/in/someid/其中有1种资源知道可以独立呈现自己。但是作为使用...

architecture scalability distributed-system
1个回答
0
投票

无论如何,您都有效地利用Cookie来标识用户(使用会话存储或等效存储库)。您也可以将视图计数历史记录存储在cookie中,并通过将计数存储在浏览器中进行处理。它是可滥用的,因为用户可以清除cookie,但是如果清除会话cookie,这还是正确的。

© www.soinside.com 2019 - 2024. All rights reserved.