[笔记] 大型网站技术架构——核心原理与案例分析 [三]
2015-12-10 22:47
901 查看
3 大型网站核心架构要素
系统的各个重要组成部分及其关系构成了系统的架构。一般来说,除了当前的系统功能需求外,软件架构还需要关注性能、可用性、伸缩性、扩展性和安全性这5个架构要素。3.1 性能
CDN、服务器本地缓存、分布式缓存、异步操作、服务集群、多线程、索引、缓存、SQL优化......3.2 可用性(冗余)
3.3 伸缩性(NoSQL)
3.4 扩展性
网站可伸缩架构的主要手段是事件驱动架构和分布式服务事件驱动架构:利用消息队列实现。(生产者-消费者模式)
分布式服务是将业务和可复用服务分离开来,通过分布式服务框架调用。
3.5 安全性
相关文章推荐
- [笔记] 大型网站技术架构——核心原理与案例分析 [二]
- [笔记] 大型网站技术架构——核心原理与案例分析 [一]
- 给女票纪念日网站2015年12月10日
- 2007年以来百度收购过哪些公司——想一想,自己可以做什么软件或网站可以增加被收购的机会?
- 一些组织和个人网站
- 基于微服务的软件架构模式
- 技术类博客网站推荐
- iis部署网站常见问题
- 网站端口
- 当内网内没有条件建立dns服务器,又不想用IP访问网站,应配置什么文件
- 私人网站收藏——精简
- 发布网站中的那些事儿
- iis 部署网站常见问题
- openwrt架构分析
- 老李分享:持续集成学好jenkins 2
- Corosync+Pacemaker+DRBD实现Mysql服务的高可用 推荐
- Corosync+Pacemaker实现web集群高可用
- 性能测试分享:系统架构
- Hive (二) 系统架构
- membership的一些参考网站及目前所学