Cloud 为什么云应用程序中的微服务最好是无状态的?

Cloud 为什么云应用程序中的微服务最好是无状态的?,cloud,microservices,Cloud,Microservices,据我所知,它们最好是无状态的,因为整个应用程序的状态将封装在微服务的子集中,避免它扩散到系统的其他组件(允许它们 (无国籍) 有人能详细说明/补充一下吗 谢谢我认为服务应该是无状态的有两个主要原因 一个状态完整的服务不能很容易地扩展。如果您想在高峰时间部署更多的单元,那么无状态服务更容易处理 无状态服务允许您在开发时不必担心其他服务。由于另一个服务处于特定状态,因此一个服务的行为可能会有所不同,这是非常令人困惑的,最终会得到一个“分布式整体”

据我所知,它们最好是无状态的,因为整个应用程序的状态将封装在微服务的子集中,避免它扩散到系统的其他组件(允许它们 (无国籍)

有人能详细说明/补充一下吗


谢谢

我认为服务应该是无状态的有两个主要原因

  • 一个状态完整的服务不能很容易地扩展。如果您想在高峰时间部署更多的单元,那么无状态服务更容易处理
  • 无状态服务允许您在开发时不必担心其他服务。由于另一个服务处于特定状态,因此一个服务的行为可能会有所不同,这是非常令人困惑的,最终会得到一个“分布式整体”