解决方案
文章平均质量分 85
依旧清风
这个作者很懒,什么都没留下…
展开
-
数据库和缓存强一致性设计
目录 单库 多库 分库分表 读写分离 数据库+缓存 本地缓存+请求路由 外部缓存 读请求 写请求 数据库操作和缓存操作具备原子性 一般来说,一个业务会经历一下几个阶段 单库 刚开始流量较小,读写请求都落到同一个库无压力。 多库 随着业务发展,单库QPS逐渐变高,甚至出现读瓶颈。这时候可以将数据库读写流量分发到多个节点。 分库分表 ...原创 2021-04-18 17:34:36 · 354 阅读 · 0 评论 -
[轻量级解决方案]springboot配置加密
背景 传统的JavaWeb项目中,配置和业务代码会一起打包并部署到服务器上。这样做存在安全风险: 当服务器被侵入后,服务器上的文件都可能会泄露。所以需要将敏感配置和业务工程拆分。 解决方案: 提前将敏感数据加密,转化为密文,业务代码内设置密文,在服务器启动时调用远端配置中心,将密文转化为明文 为了简化实现复杂度,基于spring cloud context封装了一个config-security-springcloud-starter config-security-sp...原创 2021-04-04 18:30:23 · 379 阅读 · 0 评论