protocols - 无状态协议(protocol)是否被认为比有状态协议(protocol)更好用?

标签 protocols network-protocols

我可以看到有状态的协议(protocol)可以减少像 cookie 这样的“模拟状态”。

但是测试变得更加难以确保您的实现正确并重新连接,并且 session 继续可能很难处理。

始终使用无状态协议(protocol)是否被认为是更好的做法,还是真的是特定领域的?

我认为在处理有状态协议(protocol)时身份验证会变得更容易,但是还有其他原因应该使用有状态协议(protocol)吗?

最佳答案

无国籍的优点:

  • 高扩展性 (可以向任意节点发送请求,可以随时添加节点)
  • 高可用 (如果一个节点发生故障,没有状态丢失,只需重新发送请求到另一个节点)
  • 高速 (由于没有状态,结果是可缓存的)
  • 关于protocols - 无状态协议(protocol)是否被认为比有状态协议(protocol)更好用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/626914/

    相关文章:

    protocols - 如何在 ObjC 框架中使用 Swift 协议(protocol)

    security - 了解 TLS/SSL 协议(protocol)

    networking - 为什么 TCP/IP 套件中的最大端口范围是 65535?

    sockets - 心跳协议(protocol)/算法或最佳实践

    swift - 在 Swift 中采用协议(protocol)

    java - 有没有 'standard way'来解析关于:blank URL's in Java?

    ios - 如何使用委托(delegate)/协议(protocol)在多个 View Controller 之间传递值

    protocols - 与无状态协议(protocol)相反?

    CANopen/CAN总线,我需要什么,包括协议(protocol)(OD?),在PC终端和CAN设备模块之间进行通信

    security - 如何区分我的客户端应用程序发送的 HTTP 请求和来自 Internet 的其他请求