首页 > 架构设计 > 设计模式 > 简单介绍常见的三种架构设计模式及其优缺点!
单库单应用模式、内容分发模式、多级缓存模式是比较常见的三种架构模式,下面小编就来简单介绍一下它们的优缺点吧。
单库单应用模式
这是最简单的一种设计模式,我们的大部分本科毕业设计、一些小的应用,基本上都是这种模式。
·
优点:结构简单、开发速度快、实现简单,可用于产品的第一版等有原型验证需求、用户少的设计。
·
缺点:性能差、基本没有高可用、扩展性差,不适用于大规模部署、应用等生产环境。
内容分发模式
基本上所有的大型的网站都有或多或少的采用这一种设计模式,常见的应用场景是使用 CDN技术把网页、图片、CSS、JS等这些静态资源分发到离用户最近的服务器。
优点:资源下载快、无需过多的开发与配置,同时也减轻了后端服务器对资源的存储压力,减少带宽的使用。gendan5.com/currencyworld.html
缺点:目前来说 OSS,CDN的价格还是稍微有些贵(虽然已经降价好几次了),只适用于中小规模的应用,另外由于网络传输的延迟、CDN的同步策略等,会有一些一致性、更新慢方面的问题。
多级缓存模式
这个模式可以说是应对超高查询压力的一种普遍采用的策略,基本的思想就是在所有链路的地方,能加缓存就加缓存。
优点:抗住大量读请求,减少后端压力。
缺点:数据一致性问题较突出,容易发生雪崩,即:如果客户端缓存失效、 API网关缓存失效,那么所有的大量请求瞬间压向后端业务系统,后果可想而知。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70014563/viewspace-2920214/ ,如需转载,请注明出处,否则将追究法律责任。