1、模式的理解 模式的概念最初来源于建筑行业,对于架构模式,模式的关键在于模式的可重复.../>

大型网站架构(二)

PHP 2018-02-13 浏览(1444 评论(0

网站架构模式

1、模式的理解 模式的概念最初来源于建筑行业,对于架构模式,模式的关键在于模式的可重复性,问题与场景的可重复性带来解决方案的可重复使用

2、架构模式

  • 分层

    应用层:复制具体业务和视图展示

    服务层:为应用层提供服务支持

    数据层:提供数据存储访问服务

  • 分割

    将不同的功能和服务分割开来,包装成高内聚低耦合的模块单元

  • 分布式

    常见的分布式方案有:分布式应用和服务、分布式静态资源、分布式数据和存储、分布式计算等

  • 集群

    虽然使用分布式和分割师可以将模块独立部署,但是对于一些功能模块,还是需要多台服务器构成一个集群,以便可以提高系统的可用性

  • 缓存

    在复杂的软件设计中,缓存几乎无处不在,缓存的方式主要有:CDN、反向代理、本地缓存、分布式缓存

  • 异步

    使用异步调用也是一个重要的手段,在单一服务器内部可以通过异步消息队列还有如下特征:提高系统的可用性、加快网络的响应速度、消除并发访问高峰

  • 冗余

    网站需要7*24小时连续运行,但是服务器可能随时出现故障,为了网站可以连续服务,不丢失数据,就需要一定程度的服务器冗余运行

  • 安全

    网站上存储用户敏感数据需要加密处理,对于常见的XSS攻击、SQL注入需要进行相应的过滤转换处理

打赏

如果此文对你有所帮助,请随意打赏鼓励作者^_^

黄信强博客