由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请问系统设计里的stateless和sticky session有冲突吗?
相关主题
RESTful 到底有啥优势呢请教web service (backend)方面的architecture/design pattern方面的资料
请教一些热门的rest面试题来问个Amazon难题
公司招聘,有简历的扔过来吧Arizona paypal 招码工 (转载)
和大家讨论一下设计一个在线象棋游戏想找Java后端工作 该做些什么project来学相关技术?e.g. Spring/JAX-RS?
[zynga面经] backend software engineerGoogle Intern Host Match求推荐
学好scala确实不一样华米USA(小米手环)招Full Time Senior Backend Engineer
MS Online Service team is hiringJob opportunities available in Austin TX
Uber都有啥有意思的组?[工作机会/内推]San Francisco FinTech Company looking for Back End/Front End Engineer
相关话题的讨论汇总
话题: server话题: session话题: stateless话题: sticky话题: state
进入JobHunting版参与讨论
1 (共1页)
y*****e
发帖数: 712
1
在准备系统设计,越看越糊涂
REST的design pattern是尽量server不存放任何client state,所有的information都在
http request里,这样就少了很多server store session state的overhead, 这样可以
使web service scalable
另一方面我们需要sticky session, 如果一个用户短时间内send multiple requests,
我们查询同一个backend server,而不是用round robin去找server,需要把session
state放在server里,这不和stateless的宗旨冲突了吗? 怎么讲这个东西啊?
t*********r
发帖数: 387
2
路由政策
b*****n
发帖数: 618
3
stateless你可以理解成没有persistent state。
首先,server到底是什么server要先搞明白,是web tier还是service tier。
另外,你这里说的sticky session需要把session state放在server里,如果指的是用
cache来提高response time和减轻backend server的压力,是完全没有问题的,单个
server可以cache一部分用户数据然后异步更新persistent state server。
这部分cache的内容并不是作为persistent state,只是用来加速和优化系统性能,丢
掉了也无所谓,所以你说的这两个不矛盾。
1 (共1页)
进入JobHunting版参与讨论
相关主题
[工作机会/内推]San Francisco FinTech Company looking for Back End/Front End Engineer[zynga面经] backend software engineer
一个open question的讨论学好scala确实不一样
一道看似不难但难的题MS Online Service team is hiring
做mobile engineer怎样?Uber都有啥有意思的组?
RESTful 到底有啥优势呢请教web service (backend)方面的architecture/design pattern方面的资料
请教一些热门的rest面试题来问个Amazon难题
公司招聘,有简历的扔过来吧Arizona paypal 招码工 (转载)
和大家讨论一下设计一个在线象棋游戏想找Java后端工作 该做些什么project来学相关技术?e.g. Spring/JAX-RS?
相关话题的讨论汇总
话题: server话题: session话题: stateless话题: sticky话题: state