哪位大佬知道web服务部署在阿里云上怎么做会话保持,前面有一层SLB,service怎么暴露端口。。。
apiVersion: v1
kind: Service
metadata:
name: dz-admin-web
namespace: release
spec:
ports:
loadBalancerIP: 120.77.228.69
type: LoadBalancer
status:
loadBalancer:
ingress:
- ip: 120.77.228.69
我现在这种方式好像没办法做到会话保持。。。。
所谓web会话保持,是说本身一般http服务器是短连接请求的,前一次请求和后一次请求没有上下文关联,所有的数据都必须包含在每次的请求参数或者body里。那么会话保持无非是有地方保存一些公共的信息,那么每次请求时,服务器自动知道当前的上下文信息,一般简单做法是把session 信息保存在单独的缓存服务器如Redis中,另外的做法是使用slb 负载均衡能力,如session 黏连,让相同来源ip的请求都路由到相同的后端server。但是后者的做法有缺点,当后端一台服务器宕机后,用户请求的session信息就丢失了,用户会受损,甚至业务受到影响;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。