摘要: 【IT老齐010】CAP定理 分布式架构的基本理论。 指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。 C:更新操作成功后,所有节点在同一时间的数据完全一致。(复习:事务的一致性:事务前后的数据完整 阅读全文
posted @ 2023-04-24 18:07 Faetbwac 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 【IT老齐009】IP直连 问题 IP直连存在强耦合问题,因为业务更新可能发生代码修改,编译,部署,走流程等。 线上建议用域名代替ip地址。 解决方案 内部DNS 建立一个域名解析服务器,直接访问数据库ip对应的域名,域名解析服务器根据配置解析该域名对应的IP返回。 优点 IP地址迁移变得灵活,后续 阅读全文
posted @ 2023-04-24 17:42 Faetbwac 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 【IT老齐008】布隆过滤器 缓存穿透 绕过缓存服务器进入数据库查询 场景举例:正常redis有1000条缓存数据,忽然遭到爬虫/流量攻击攻击,大量不存在的于redis的数据批量查询,由于redis不存在这些数据,会到数据库进行查询。由于数据库对于瞬时高并发访问的承载能力弱,所以可能对数据库造成影响 阅读全文
posted @ 2023-04-24 17:08 Faetbwac 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 【IT老齐007】水平分表严禁自增主键 自增主键在分布式环境下不适用 由于自增主键必须连续,所以只能按照范围法进行分片。 引发问题 ID的数量已固定。无法进行动态扩展,会有资源浪费。 产生“尾部热点”效应,最后分片压力极大。 UUID不能替代自增主键 uuid,唯一无序。无序导致索引重排。主键有序的 阅读全文
posted @ 2023-04-24 15:56 Faetbwac 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 【IT老齐004】多级缓存架构 客户端、应用层、服务层、数据层 客户端缓存 主要对浏览器的静态资源进行缓存 通过在浏览器设置Expires或者Cache-control,时间段内以文件形式把图片保存在本地,减少多次请求静态资源带来的带宽损耗(解决并发手段) 浏览器只负责读取Expires或者Cach 阅读全文
posted @ 2023-04-24 15:01 Faetbwac 阅读(57) 评论(0) 推荐(0) 编辑