架构师训练营第五周总结

用户头像
James-Pang
关注
发布于: 2020 年 07 月 08 日

分布式缓存架构



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

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

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

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

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

  • 缓存键集合大小

  • 缓存可使用内存空间

  • 缓存对象生存时间

缓存种类:

  • 代理缓存

  • 反向代理缓存

  • 多层反向代理缓存

  • 内容分发网络(CDN)

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

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



消息队列和异步架构

同步调用VS异步调用:

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

  • 消息生产者

  • 消息队列

  • 消息消费者

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

消息队列的好处:

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

  • 更好的伸缩性

  • 削峰填谷

  • 失败隔离和自我修复

  • 解耦

事件驱动架构EDA



负载均衡架构

  • HTTP重定向负载均衡

  • DNS负载均衡

  • 反向代理负载均衡

  • IP负载均衡

  • 数据链路层负载均衡

Session 服务器



分布式数据库

MySQL复制:主从复制,一主多从复制,主主复制,主主失效恢复

发布于: 2020 年 07 月 08 日 阅读数: 40
用户头像

James-Pang

关注

不忘初心 2018.11.08 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第五周总结