![]() |
1
3
我认为按照客户机的类型来分离服务器后端是不好的架构。理想情况下,后端将为web客户端和移动客户端(以及任何其他客户端)提供完全相同的api。否则,对于每个支持的特性,都会有巨大的重复和开销。 所以,让我们把注意力集中在 多台服务器 . 任何一个严肃的大型网站,比如amazon.com,都有不止一个服务于他们网站的服务器。它们有单独的服务器实例,当需求增加时自动联机,而当流量减少时又掉线。负载平衡器根据需要将通信量定向到各个服务器。 在这种情况下,特别是购物网站,你有几种方法来处理状态,每种方法都有一定的利弊:
实际上,您可能会同时使用至少两种方法,可能是全部三种方法。你会有 一些 在某个地方共享存储帐户信息(包括购物篮),但通过 也 在粘性会话和/或jwt中缓存数据。通过jwts进行无状态身份验证是一件很简单的事情。对于其他一切,您可以决定在向共享存储分配负载、任何共享/缓存状态的最新程度以及最终用户体验之间的正确权衡。 |
![]() |
vale383 · 如何在Django端点中查找user_id 5 月前 |
![]() |
Tunahan Keklik · 如果用户仍在网站上时会话过期怎么办 1 年前 |
![]() |
onizukaek · 如何将无密码登录链接认证应用于无头架构? 1 年前 |
|
Kananda Gama · Problema com登录[关闭] 1 年前 |