摘要: 一、使用JSON Web Token的好处? 1.性能问题。 JWT方式将用户状态分散到了客户端中,相比于session,可以明显减轻服务端的内存压力。 Session方式存储用户id的最大弊病在于Session是存储在服务器端的,所以需要占用大量服务器内存, 对于较大型应用而言可能还要保存许多的状 阅读全文
posted @ 2018-05-08 22:25 开拖拉机的蜡笔小新 阅读(39738) 评论(2) 推荐(2) 编辑
摘要: 一、基于session的身份认证方案 1.方案图示 2.比较通用的鉴权流程实现如下: 在整个流程中有两个拦截器。 第一个拦截器AuthInteceptor是为了每一次的请求的时候都先去session中取user对象,如果session中有,就放user对象到threadlocal中。这是为了业务处理 阅读全文
posted @ 2018-05-08 21:18 开拖拉机的蜡笔小新 阅读(9263) 评论(0) 推荐(2) 编辑
摘要: 在单体中对于key信息和用户信息是放在内存中放的,通过session进行管理。 微服务是要放在分布式缓存中,以实现服务的无状态化。 阅读全文
posted @ 2018-05-08 19:47 开拖拉机的蜡笔小新 阅读(4604) 评论(0) 推荐(0) 编辑
摘要: 对服务器程序来说,究竟是有状态服务,还是无状态服务,其判断依旧——两个来自相同发起者的请求在服务器端是否具备上下文关系。 状态化请求,服务器端一般都要保存请求的相关信息,每个请求可以默认地使用以前的请求信息。 无状态请求,服务器端所能够处理的过程必须全部来自于请求所携带的信息,以及其他服务器端自身所 阅读全文
posted @ 2018-05-08 19:33 开拖拉机的蜡笔小新 阅读(25684) 评论(0) 推荐(0) 编辑
摘要: Eureka服务治理 在Eureka服务治理的框架中,有三种角色,服务注册中心、服务提供者、服务消费者。 1. 服务注册中心 Eureka服务端,支持高可用配置,能够集群部署,在Eureka服务治理设计中,所有节点既是服务提供方,也是服务消费方,服务注册中心也不例外。不同注册中心相互注册,以实现服务 阅读全文
posted @ 2018-05-08 16:29 开拖拉机的蜡笔小新 阅读(1908) 评论(0) 推荐(0) 编辑