第五周总结
本周主要介绍架构设计中的技术选型方案。本周开始通过缓存进行讲解、通过缓存的分类和原理--缓存hash算法、一致性hash 算法,到前端浏览器缓存、CDN缓存到缓存服务器缓存(memcache 和redis)等方案,接收缓存原理缓存代理等相关知识。
缓存之后内容是介绍同步/异步掉调用及消息队列的选型,对于大型系统来说,数据冗余同步和异步调用是解耦的关键,防止由于系统宕机传导致整个系统都无法使用。同步调用比较好理解,就是我们变成按顺序完成流程,优势是系统架构简单、实现简单,维护也比较简单,但是对系统性能的提升改进空间较少,当访问并发、数据库操作频繁,势必造成系统化TPS相应慢。异步处理相对同步处理,其架构相对复杂,需要异步消息服务(本机的阻塞队列或者单独的消息服务器),代码实现复杂,相对来说未来维护起来也是复杂。但是其优势是,服务宕机不会进行传导,减少由于某个服务的宕机,导致整个系统宕机。
第三点介绍的,就是负载均衡的技术原理、DNS动态负载到负载均衡服务器进行负载以及反向代理负载均衡的优劣势
版权声明: 本文为 InfoQ 作者【孤星】的原创文章。
原文链接:【http://xie.infoq.cn/article/9629d2b398d8f1619485001a0】。文章转载请联系作者。
评论