如何处理服务状态(State)?Stateless or Statefule?

参与7

2同行回答

StevenSteven  IT顾问 , steven
尽量不用有状态服务或者结合中间件等工具改为无状态服务显示全部

尽量不用有状态服务
或者结合中间件等工具改为无状态服务

收起
证券 · 2019-06-27
浏览1310
gavin_zhanggavin_zhang  系统架构师 , 某股份制银行
服务状态可以简单的理解为两次请求之间需要共享的信息,如果一个服务请求的处理,需要依赖于之前或之后的请求,那么我们可以认为他是有状态的(Stateful)有状态应用大大限制了应用的可扩展性,而且会导致服务之前的负载很难均衡,如果系统的大部分服务是有状态的,我们的微服务系统很难...显示全部

服务状态可以简单的理解为两次请求之间需要共享的信息,如果一个服务请求的处理,需要依赖于之前或之后的请求,那么我们可以认为他是有状态的(Stateful)
有状态应用大大限制了应用的可扩展性,而且会导致服务之前的负载很难均衡,如果系统的大部分服务是有状态的,我们的微服务系统很难运维。
一般在设计微服务是,我们采用“上升”和“下沉”的方式来处理状态,把状态交给客户端和数据库。

收起
银行 · 2019-06-28
浏览1316

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-06-26
  • 关注会员:3 人
  • 问题浏览:2014
  • 最近回答:2019-06-28
  • X社区推广