栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > 架构设计

【成为架构师2-10】章节小结:百万流量,这些技术就够了

架构设计 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【成为架构师2-10】章节小结:百万流量,这些技术就够了

系列文章是博主对沈剑的《架构师训练营》分享内容的个人笔记总结,原内容公众号“成为架构师”。

目录
        • 知识串讲
        • 往期回顾

知识串讲
  1. 早期单机系统的两个问题:性能瓶颈、耦合问题
  2. 解决性能问题早期最佳的方式是实施三大分离的伪分布式:动静分离、读写分离、前后台分离
  3. 解决耦合问题的方法是进行业务的垂直拆分,变为独立的子系统
  4. 如何实现子系统的高可用,引入反向代理,实现子系统的真正集群
  5. 引入反向代理之后,就多了反向代理的负载均衡和高可用问题
  6. 反向代理的负载均衡策略:random、轮询、一致性hash,四层和七层抓手
  7. 反向代理层的高可用:“影子主”模式,虚IP + Keepalived
  8. 在反向代理之前如何实现子系统的集群:DNS轮询,早期的DNS轮询无法完全的高可用
  9. 反向代理层(如nginx)出现瓶颈时可以引入操作系统层面的lvs,硬件层面的F5来实现多级反向代理,这是一个scale-up的方案;在此基础上使用DNS轮询可以实现理论上无限扩容的scale-out方案,且此时引入的DNS轮询是高可用的
  10. 子系统集群之后会引发session一致性问题,解决方法常有:session同步、客户端保存、反向代理层来进行hash之后转发、后端统一存储(其中三、四使用较为广泛)
  11. 静态资源访问加速方案:CDN
往期回顾

【成为架构师2-1】容量设计:流量高低,对架构究竟有什么影响
【成为架构师2-2】伪分布式与垂直拆分:快速解决单机性能问题的实践方案
【成为架构师2-3】反向代理:接入层扩容,负载均衡
【成为架构师2-4】反向代理与DNS轮询:接入层的架构演进
【成为架构师2-5】维护session一致性的四种方案
【成为架构师2-6】CDN:就近访问,缓解网络拥塞
【成为架构师2-7】TCP负载均衡,长连接的负载均衡策略
【成为架构师2-8】早期性能优化-三大分离之一:动静分离
【成为架构师2-9】早期性能优化-三大分离:读写分离与前后台分离


后续篇章将进入千万级流量的架构设计,涉及:

  1. 服务化
  2. 缓存
  3. 数据库拆分
  4. …

等一些架构实践,又有许多新的内容等待学习

微服务开篇:【成为架构师3-1】服务化:微服务架构,究竟解决什么问题

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/912295.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号