需求设计思路
文章平均质量分 94
lzq199528
从事软件开发数年,对前端后端有独特见解。
展开
-
多租户方案设计
独立数据库 独立服务实例 优点:独立部署,数据服务隔离度高,业务定制扩展性高,如果出现故障,恢复数据比较简单 缺点:运维成本高独立数据库 共享服务实例 优点:数据隔离度高,服务共享减少维护成本,扩展性中等 缺点:数据库独立部署成本高,服务实例共享对高可用性要求高共享数据库 共享服务实例 优点: 维护和购置成本最低,允许每个数据库支持的租户数量最多。 缺点: 隔离级别最低,安全性最低,需要在设计开发时加大对安全的开发量 数据备份和恢复最困原创 2021-02-03 15:14:15 · 2443 阅读 · 1 评论 -
代理模式--静态代理--动态代理
在谈aop实现原理前,我们先说一下设计模式中的代理模式1. 代理: 由代理类代理目标类执行目标类的方法。与装饰器模式的区别是 代理模式主要是控制对目标象的访问也可以增强对象的方法。但装饰器模式主要是对被装饰对象的扩展。优点:在执行目标对象创建及目标方法前后过程中 增加扩展代码 增加扩展性(aop切面)决定对象的创建与方法的执行。智能化2. 静态代理提前创建代理对象抽象接口(定义公共方法) 2 目标对象 3 代理对象目标对象和代理对象都实现抽象接口。代理对象掌握目标对象的引用//原创 2020-08-30 09:31:04 · 160 阅读 · 0 评论 -
用拦截器控制及redis实现同一用户只能单台设备在线
1. 用拦截器控制单点登录前后端不分离,使用session:登录登录时将用户信息存储至session中。 session.setAttribute("usserId",user.getId());然后在将userId和sessionId 进行绑定存储至redis(也可以使用别的全局唯一数据源来存储,如静态Map,或别的缓存中间件) redisTemplat...原创 2019-06-03 13:05:44 · 932 阅读 · 0 评论