读书心得
chengwenyao18
这个作者很懒,什么都没留下…
展开
-
[笔记] 大型网站技术架构——核心原理与案例分析 [五]
5 万无一失:网站的高可用架构5.1 网站可用性的度量与考核5.1.1 网站可用性度量5.1.2 网站可用性考核5.2 高可用的网站架构数据和服务的冗余备份及失效转移。在复杂的大型网站架构中,模块划分的粒度会更小、更详细,结构更加复杂,服务器规模更加庞大。不同的业务产品会部署在不同的服务器集群上。5.3 高可用的应用5.3.1 通过负载均衡进行无状态服务的失效转移原创 2015-12-11 15:18:14 · 626 阅读 · 0 评论 -
[笔记] 大型网站技术架构——核心原理与案例分析 [九]
第四篇 架构师14 架构师领导艺术14.1 关注人而不是产品“一群优秀的人做一件他们热爱的事,一定能取得成功。”寻找一个值得共同奋斗的目标,营造一个让大家都能最大限度发挥自我价值的工作氛围。14.2 发掘人的优秀是事情成就了人,而不是人成就了事。发掘人的优秀远比发掘优秀的人更有意义。14.3 共享美好蓝图蓝图应该是表述清楚的蓝图应该是形象的蓝图应该是简单原创 2015-12-14 13:29:53 · 598 阅读 · 0 评论 -
[笔记] 大型网站技术架构——核心原理与案例分析 [八]
8 固若金汤:网站的安全架构8.1 道高一尺魔高一丈的网站应用攻击与防御8.1.1 XSS攻击8.1.2 注入攻击8.1.3 CSRF攻击8.1.4 其他攻击和漏调Error CodeHTML注释文件上传路径遍历8.1.5 Web应用防火墙ModSecurity8.1.6 网站安全漏洞扫描8.2 信息加密技术及密钥安全管理通常,为了保护网站的原创 2015-12-14 13:18:36 · 636 阅读 · 0 评论 -
[笔记] 大型网站技术架构——核心原理与案例分析 [七]
7 随需应变:网站的可扩展架构扩展性:指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。伸缩性:指系统能够通过增加(减少)自身资源规模的方式增强(减少)自己计算处理事务的能力。7.1 构建可扩展的网站架构设计网站可扩展架构的核心思想是模块化,并在此基础上,降低模块间的耦合性,提高模块的复用性。模块分布式部署以后具体聚合方式主要由分布式消息队列和分布式服务。7.2原创 2015-12-13 14:25:37 · 708 阅读 · 0 评论 -
[笔记] 大型网站技术架构——核心原理与案例分析 [六]
6 永无止境:网站的伸缩性架构6.1 网站架构的伸缩性设计一般说来,网站的伸缩性设计可分为两类,一类是根据功能进行物理分离实现伸缩;一类是单一功能通过集群实现伸缩。前者是不同的服务器部署不同的服务,提供不同的功能;后者是集群内的多台服务器部署相同的服务,提供相同的功能。6.1.1 不同功能进行物理分离实现伸缩每次分离都会有更多的服务器加入网站,使用新增的服务器处理某种特定的服务。具原创 2015-12-13 13:54:13 · 706 阅读 · 0 评论 -
[笔记] 大型网站技术架构——核心原理与案例分析 [二]
2 大型网站架构模式模式的关键在于模式的可重复性,问题与场景的可重复性带来解决方案的可重复使用(类似于设计模式中的模式)。2.1 网站架构模式2.1.1 分层将系统在横向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的依赖和调用组成一个完整的系统。在大型网站架构中也采用分层结构,将网站软件系统分为应用层、服务层、数据层。优势:便于分工合作开发原创 2015-12-10 22:28:52 · 657 阅读 · 0 评论 -
[笔记] 大型网站技术架构——核心原理与案例分析 [四]
第二篇 架构4 瞬时响应:网站的高性能架构原创 2015-12-10 22:49:54 · 582 阅读 · 0 评论 -
[笔记] 大型网站技术架构——核心原理与案例分析 [一]
第一篇 概述1 大型网站架构演化动机:如何打造一个高可用、高性能、易扩展、可伸缩且安全的网站?如何让网站随应用所需灵活变动?1.1 大型网站软件系统的特点a. 高并发,大流量b. 高可用c. 海量数据d. 用户分布广泛,网络情况复杂e. 安全环境恶劣f. 需求快速变更,发布频繁g. 渐进式发展(由小做大。好的互联网产品都是慢慢运营出来的,而不是一开始就开发好原创 2015-12-10 21:58:39 · 854 阅读 · 0 评论 -
[笔记] 大型网站技术架构——核心原理与案例分析 [三]
3 大型网站核心架构要素系统的各个重要组成部分及其关系构成了系统的架构。一般来说,除了当前的系统功能需求外,软件架构还需要关注性能、可用性、伸缩性、扩展性和安全性这5个架构要素。3.1 性能CDN、服务器本地缓存、分布式缓存、异步操作、服务集群、多线程、索引、缓存、SQL优化......3.2 可用性(冗余)3.3 伸缩性(NoSQL)3.4 扩展性网站可伸缩架构的主要原创 2015-12-10 22:47:18 · 516 阅读 · 0 评论 -
[笔记] 大型网站技术架构——核心原理与案例分析 [十]
15 网站架构师职场攻略15.1 发现问题,寻找突破15.2 提出问题,寻求支持注意表达方式15.3 解决问题,达成绩效16 漫话网站架构师16.1 按作用划分架构师设计型架构师:也就是传统意义上的架构师,负责系统架构设计,同时也要负责架构的实施落地、演化发展、推广重构。救火型架构师步道型架构师Geek型架构师16.2 按效果划分架构师夏尔巴原创 2015-12-14 13:53:32 · 847 阅读 · 0 评论