写点什么

架构师训练营 week05 summary

用户头像
Nick
关注
发布于: 2020 年 07 月 08 日
架构师训练营week05 summary

分布式缓存架构



什么是缓存:存储在计算机上的一个原始数据复制集,以便于访问

缓存是介于数据访问者和数据源之间的一种高速存储,当数据需要多次读取的时候,用于加快读取的速度

buffer是匹配数据源与数据存储之间访问速度的不匹配

缓存数据存储使用Hash表实现

缓存的关键指标:缓存命中率

影响缓存命中率的主要指标

  • 缓存键集合大小

  • 缓存可使用内存空间

  • 缓存对象生存时间

缓存种类:

  • 代理缓存

  • 反向代理缓存

  • 多层反向代理缓存

  • 内容分发网络(CDN)

通读缓存和旁路缓存的区别

分布式对象缓存的一致性哈希算法



消息队列和异步架构

同步调用VS异步调用:

采用消息队列构建异步调用架构

  • 消息生产者

  • 消息队列

  • 消息消费者

点对点模型和发布订阅模型

消息队列的好处:

  • 实现异步处理,提升处理性能

  • 更好的伸缩性

  • 削峰填谷

  • 失败隔离和自我修复

  • 解耦

事件驱动架构EDA



负载均衡架构:

  • HTTP重定向负载均衡

  • DNS负载均衡

  • 反向代理负载均衡

  • IP负载均衡

  • 数据链路层负载均衡



分布式数据库

MySQL复制:

  • 主从复制

  • 一主多从复制

  • 主主复制

  • 主主失效恢复



用户头像

Nick

关注

还未添加个人签名 2018.05.01 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营week05 summary