【发布时间】:2017-11-11 07:42:22
【问题描述】:
我有一个微服务,它基本上读取和更新 Azure 存储表上的数据 读取和更新功能是作为 REST 调用实现的。我很困惑是使其无状态还是有状态
【问题讨论】:
标签: microservices azure-service-fabric stateless stateful
我有一个微服务,它基本上读取和更新 Azure 存储表上的数据 读取和更新功能是作为 REST 调用实现的。我很困惑是使其无状态还是有状态
【问题讨论】:
标签: microservices azure-service-fabric stateless stateful
如果服务需要保持自己的状态,请将其设为有状态。如果您的服务使用外部存储来存储状态,则创建无状态服务可能没问题。
因此,除非您需要运行调用多个 REST 服务的工作流并且需要支持重试、进度跟踪、存储中间结果等,否则使用无状态服务可能没问题。
【讨论】:
如果要在服务中维护状态(可靠收集),则需要使用有状态服务。
【讨论】: