美文网首页
2. 大型网站架构模式

2. 大型网站架构模式

作者: 今天不想掉头发 | 来源:发表于2019-08-03 11:33 被阅读0次

网站架构模式:

  1. 分层(横向切分,应用层,服务层,数据层,类似MVC)
  2. 分割(纵向切分)
  3. 分布式(分布式意味着可以使用更多的计算机完成同样的功能,资源也就越多,进而能够为更多的用户服务;但同样会带来许多问题:比如服务调用受到网络的限制,服务器越多宕机概率越大,需要解决数据一致性问题,需要保证分布式事务),其中包括:分布式应用和服务,分布式静态资源,分布式数据和存储,分布式计算,分布式配置,分布式锁,分布式文件系统等
  4. 集群(多用于用户集中访问的模块,比如首页)
  5. 缓存(将数据存放在距离计算位置最近的位置以加快处理速度):CDN,反向代理,本地缓存,分布式缓存
    注意对于缓存的使用需要2个前提条件:数据访问热点不均衡;数据不会很快过期,避免脏读影响结果的正确性。
  6. 异步(各阶段通过共享数据的方式异步执行进行协作,多线程共享内存或者消息队列)
  7. 冗余(保证在服务器宕机的情况下依然可以继续服务,冷备份+热备份,部署灾备数据中心)
  8. 自动化:自动化代码管理、测试、安全监测、部署、监控、报警、失效转移、失效恢复、降级、分配资源
  9. 安全
image.png

相关文章

网友评论

      本文标题:2. 大型网站架构模式

      本文链接:https://www.haomeiwen.com/subject/adwrdctx.html