ITPub博客

首页 > 架构设计 > 设计模式 > 简单介绍常见的三种架构设计模式及其优缺点!

简单介绍常见的三种架构设计模式及其优缺点!

设计模式 作者:候鸟之恋 时间:2022-10-25 15:59:18 0 删除 编辑

单库单应用模式、内容分发模式、多级缓存模式是比较常见的三种架构模式,下面小编就来简单介绍一下它们的优缺点吧。

 

单库单应用模式

这是最简单的一种设计模式,我们的大部分本科毕业设计、一些小的应用,基本上都是这种模式。

·

优点:结构简单、开发速度快、实现简单,可用于产品的第一版等有原型验证需求、用户少的设计。

·

缺点:性能差、基本没有高可用、扩展性差,不适用于大规模部署、应用等生产环境。

 

内容分发模式

基本上所有的大型的网站都有或多或少的采用这一种设计模式,常见的应用场景是使用 CDN技术把网页、图片、CSS、JS等这些静态资源分发到离用户最近的服务器。

 

优点:资源下载快、无需过多的开发与配置,同时也减轻了后端服务器对资源的存储压力,减少带宽的使用。gendan5.com/currencyworld.html

 

缺点:目前来说 OSS,CDN的价格还是稍微有些贵(虽然已经降价好几次了),只适用于中小规模的应用,另外由于网络传输的延迟、CDN的同步策略等,会有一些一致性、更新慢方面的问题。

 

多级缓存模式

这个模式可以说是应对超高查询压力的一种普遍采用的策略,基本的思想就是在所有链路的地方,能加缓存就加缓存。

 

优点:抗住大量读请求,减少后端压力。

 

缺点:数据一致性问题较突出,容易发生雪崩,即:如果客户端缓存失效、 API网关缓存失效,那么所有的大量请求瞬间压向后端业务系统,后果可想而知。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70014563/viewspace-2920214/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2022-03-02

  • 博文量
    189
  • 访问量
    127621