分布式
文章平均质量分 71
MarsHys
中原工学院软件学院学生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JWT的优缺点及主动失效方案
原因:前后端分离 以前的传统模式下,后台对应的客户端就是浏览器,就可以使用session+cookies的方式实现登录,但是在前后分离的情况下,后端只负责通过暴露的RestApi提供数据,而页面的渲染、路由都由前端完成。因为rest是无状态的,因此也就不会有session记录到服务器端。 优点 JWT的优点是服务端生成之后就不需要在维护JWT,只需要解析即可,省去分布式session方案中需要去数据库查询的时间。 缺点 不易实现JWT的主动失效。 要改变某个用户权限时数据库中用户的权限很容易改变原创 2022-03-12 19:19:41 · 3898 阅读 · 0 评论 -
死磕单点登录
需求 首先如果信息不需要根据用户隔离则不需要登录,所有人都看到一样的内容拥有一样的权限享有同样的资源即可,假设一个系统中一些信息需要根据不同用户实现信息隔离,需要一种机制实现对用户的认证。 交互协议 在web系统中使用HTTP协议进行通信,HTTP协议是一种无状态的协议,当一个请求响应与另一个请求响应之间没有联系(1.0短连接)。 如何维护状态(单体系统) 但是系统需要对用户身份进行判断,在单体系统中,在浏览器与服务器间使用了cookie session机制,在浏览器向服务器首次发起请求时服务器会原创 2022-03-12 13:09:11 · 1988 阅读 · 0 评论 -
IM即时通信分布式后端方案(分布式websocket)
最近在准备春招项目时碰到了一个问题,在自己的项目中想实现聊天的功能,传统的http请求轮询对服务器资源太浪费,于是采用websocket。 websocket通信需要依靠javax.websocket.Session的session.getBasicRemote().sendText()方法发送消息,但websocket session 并未实现 Serializable 接口,无法进行序列化。所以想靠分布式缓存实现websocket session共享走不通了。 在...原创 2022-02-22 22:44:23 · 3827 阅读 · 1 评论
分享