我可以看到,有状态的协议可以减少像 cookie 这样的“模拟状态”。
但是测试变得更加困难,以确保您的实现正确并重新连接,并且会话继续可能很难处理。
始终使用无状态协议是否被认为是更好的做法,或者它确实是特定于领域的?
我认为在处理有状态协议时身份验证变得更容易,但是还有其他原因应该使用有状态协议吗?
无状态的优点:
-
高扩展性 (可以向任意节点发送请求,可以随时添加节点)
-
高可用性 (如果一个节点发生故障,不会丢失任何状态,只需向另一个节点重新发送请求即可)
-
高速 (由于没有状态,结果是可缓存的)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)