1、模式的理解 模式的概念最初来源于建筑行业,对于架构模式,模式的关键在于模式的可重复.../>
1、模式的理解 模式的概念最初来源于建筑行业,对于架构模式,模式的关键在于模式的可重复性,问题与场景的可重复性带来解决方案的可重复使用
2、架构模式
分层
应用层:复制具体业务和视图展示
服务层:为应用层提供服务支持
数据层:提供数据存储访问服务
分割
将不同的功能和服务分割开来,包装成高内聚低耦合的模块单元
分布式
常见的分布式方案有:分布式应用和服务、分布式静态资源、分布式数据和存储、分布式计算等
集群
虽然使用分布式和分割师可以将模块独立部署,但是对于一些功能模块,还是需要多台服务器构成一个集群,以便可以提高系统的可用性
缓存
在复杂的软件设计中,缓存几乎无处不在,缓存的方式主要有:CDN、反向代理、本地缓存、分布式缓存
异步
使用异步调用也是一个重要的手段,在单一服务器内部可以通过异步消息队列还有如下特征:提高系统的可用性、加快网络的响应速度、消除并发访问高峰
冗余
网站需要7*24小时连续运行,但是服务器可能随时出现故障,为了网站可以连续服务,不丢失数据,就需要一定程度的服务器冗余运行
安全
网站上存储用户敏感数据需要加密处理,对于常见的XSS攻击、SQL注入需要进行相应的过滤转换处理
如果此文对你有所帮助,请随意打赏鼓励作者^_^
微信公众号
微信
最新评论
总共0条评论