八种架构设计模式及其优缺点.docVIP

  • 4
  • 0
  • 约5.74千字
  • 约 14页
  • 2019-09-25 发布于湖北
  • 举报
八种架构设计模式及其优缺点概述 ( 上) 1. 什么是架构 我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。 哈哈,我理解,架构就是 骨架 ,如下图所示: 人类的身体的支撑是主要由骨架来承担的,然后是其上的肌肉、神经、皮肤。架构对 于软件的重要性不亚于骨架对人类身体的重要性。 2. 什么是设计模式 这个问题我问过的面试者不下于数十次,回答五花八门,在我看来,模式就是 经验, 设计模式就是 设计经验 ,有了这些经验, 我们就能在特定情况下使用特定的设计、 组合设计, 这样可以大大节省我们的设计时间,提高工作效率。 作为一个工作 10 年以上的老码农,经历的系统架构设计也算不少,接下来,我会把工 作中用到的一些架构方面的设计模式分享给大家,望大家少走弯路。总体而言,共有八种, 分别是: 1. 单库单应用模式 :最简单的,可能大家都见过 2. 内容分发模式 :目前用的比较多 3. 查询分离模式 :对于大并发的查询、业务 4. 微服务模式 :适用于复杂的业务模式的拆解 5. 多级缓存模式 :可以把缓存玩的很好 6. 分库分表模式 :解决单机数据库瓶颈 7. 弹性伸缩模式 :解决波峰波谷业务流量不均匀的方法之一 8. 多机房模式 :解决高可用、高性能的一种方法 3. 单库单应用模式 这是最简单的一种设计模式,我们的大部分本科毕业设计、一些小 的应用,基本上都是这种模

文档评论(0)

1亿VIP精品文档

相关文档