高并发
大头景哥
这个作者很懒,什么都没留下…
展开
-
高并发 - 容灾专题
同城容灾和异地容灾 都是建立两个数据中心,一个负责日常生产运行,另一个为备份中心。 同城的距离比较近,通信线路质量好,比较容易实现数据的同步复制,数据完整性更好;异地的距离较远,会有少量数据丢失。 同城容灾可以防范火灾、建筑物破坏、供电故障、人为破坏等灾难;异地容灾可进一步防范地震、水灾等风险。 两地三中心 近年国内出现较多大范围的自然灾害,以同城双活 + 异地灾备的两地三中心模式随之出现,这一方案兼具高可用性和灾难备份的能力。 同城双活的2个中心具备基本等同的业务处理能力,并通过高速链路实时同步数据,双原创 2021-02-03 14:37:46 · 195 阅读 · 0 评论 -
高并发-高并发系统设计概要
什么是高并发、高性能和高可用? 高并发是业务场景,高性能和高可用是高并发系统的核心技术指标。 如何实现高性能? 5大设计思想 1、扩展 垂直扩展:升级配置、分库分表、无锁 水平扩展:Ngnix、无状态、分布式 2、缓存 CDN:内容分发网络,通过寻找最近节点来减少传播时延 应用层缓存:redis 内存缓存 数据层缓存 分布式缓存 数据预热 3、异步 消息队列:削峰填谷、解耦、最终一致性 4、分离 读写分离 动静分离 冷热分离 5、复用 池化:线程池、数据库连接池 组件化 长连接 如何原创 2021-02-03 14:34:21 · 96 阅读 · 0 评论 -
高并发-缓存
什么是缓存? 开辟一个新的数据交换区,以解决原始数据获取代价太大的问题,让数据得到更快的访问。 缓存有哪些常用的策略? CDN:内容分发网络,通过寻找最近节点来减少传播时延 应用层缓存:redis 内存缓存 数据层缓存 分布式缓存 数据预热 缓存有哪些常见的问题? 问题1 缓存雪崩 缓存失效→缓存击穿→缓存雪崩 策略: 过期时间=baes 时间+随机时间 key置null值 BloomFilter 场景:一个有数亿用户和百亿级新闻的feed app,可以用BloomFilter判断某用户是否阅读某新闻。原创 2021-02-03 14:25:22 · 76 阅读 · 0 评论