(十)分库分表项目集成和安全框架
文章平均质量分 66
分库分表项目集成和安全框架
敲代码的翠花
这个作者很懒,什么都没留下…
展开
-
1,项目分库分表实现-股票数据预期增长分析
股票数据的持续流入会导致前期分库的各个节点不堪重负,最终势必要进行节点扩容,而新加入的节点和旧的节点之间数据不平衡,需要重新规划,这会导致数据迁移的成本过高;由于今日指数是偏向海量数据分析的产品,而股票的数据会随着时间的积累越来越多,这会严重影响查询性能,所以合理的分库分表规划就迫在眉睫了。股票数据多以日期作为条件查询,如果基于主键ID作为分片键,则会导致分库的全节点查询,性能开销加大;所以,对于股票相关的流水数据按年分库后,对后续数据库的线性扩容和数据的归档维护都带来极大的便利;思考:当前我们选择使用。原创 2024-01-12 22:16:39 · 365 阅读 · 0 评论 -
2,项目分库分表实现-股票数据分库分表规划
经过分析发现大盘、板块、股票相关数据的分库策略是一致的,而分表策略则存在部分差异,所以我们可先定义公共的分库算法类和公共的分表算法类,对于不一致的,则个别定义即可:原创 2024-01-12 22:18:34 · 321 阅读 · 0 评论 -
3,项目分库分表实现-默认数据源配置
系统管理相关的表数据量较少,无需分库分表,所以可作为sharding-jdbc的默认数据源;同时在application.yml主配置文件中注释掉原有数据源信息!对应的mapper.xml。原创 2024-01-12 22:35:01 · 421 阅读 · 0 评论 -
4,项目分库分表实现-广播表配置
【代码】14,项目分库分表实现-广播表配置。原创 2024-01-12 22:50:35 · 792 阅读 · 0 评论 -
5,项目分库分表实现-定义公共的分库算法类
【代码】15,项目分库分表实现-定义公共的分库算法类。原创 2024-01-27 01:00:41 · 116 阅读 · 0 评论 -
6、个股表分库分表配置
*** @Description 定义股票流水表的分片算法类:包含精准匹配表和范围匹配表* 因为分库是根据日期分库的,一年一个库,一个月一张表,也就是说每个库内都包含12张表,所以片键的类型是Date*//*** 精准匹配表的方法 cur_time 条件必须是 = 或者in* @param tbNames 所有可匹配表的集合 stock_rt_info_202101....stock_rt_info_202112* @return*/@Override。原创 2024-01-27 01:07:02 · 134 阅读 · 0 评论 -
7, 认证授权概述
在互联网中,我们每天都会使用到各种各样的APP和网站,在使用过程中通常还会遇到需要注册登录的情况,输入你的用户名和密码才能正常使用,也就是说成为这个应用的合法身份才可以访问应用的资源,这个过程就是认证。认证是为了保护系统的隐私数据与资源,用户的身份合法方可访问该系统的资源。当然认证的方式有很多,常见的账号密码登录,手机验证码登录,指纹登录,刷脸登录等等。简单说: 认证就是让系统知道我们是谁。认证是为了保护身份的合法性,授权则是为了更细粒度的对数据进行划分,授权是在认证通过的前提下发生的。原创 2024-01-27 01:24:36 · 999 阅读 · 0 评论 -
8, JWT入门
JSON Web Token(JWT)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。该token被设计为紧凑且安全的,特别适用于前后端无状态认证的场景。原创 2024-01-27 01:31:29 · 256 阅读 · 0 评论 -
9,SpringSecurity专题-SpringSecurity快速入门
Spring Security是基于Spring的安全框架,提供了包含认证和授权的落地方案;Spring Security底层充分利用了Spring IOC和AOP功能,为企业应用系统提供了声明式安全访问控制解决方案;SpringSecurity可在Web请求级别和方法调用级别处理身份认证和授权,为应用系统提供声明式的安全访问控制功能;原创 2024-01-17 20:07:19 · 336 阅读 · 0 评论 -
10、SpringSecurity自定义认证配置
经过上一小结配置,我们发现用户认证通过后,资源是都可被访问的。如果我们想为不同的用户指定不同的访问资源,该如何实现呢?接下来,我们通过配置为不同用户访问授权。@Bean@[email protected]()//开启默认form表单登录方式.and().logout()//登出用默认的路径登出 /logout.permitAll()//允许所有的用户访问登录或者登出的路径.and()原创 2024-01-27 01:42:42 · 930 阅读 · 0 评论