《大型网站技术架构:核心原理与案例分析》笔记05安全
网站的课扩展性架构:服务器
扩展性:指对现有系统影响最小的状况下,系统功能可持续扩展或提高的能力。表如今系统基础设施稳定不须要常常变动,应用之间较少依赖和耦合,对需求变动能够敏捷响 应。它是系统架构设计层面的开闭原则(对扩展开放,对修改关闭),架构设计考虑将来功能扩展,当系统增长新功能时,不须要对现有系统的结构和代码进行修改。架构
伸缩性:指系统可以经过增长(减小)自身资源规模的方式加强(减小)本身计算处理事务的能力。若是这种增减是成比例的,就被称做线性伸缩性。在网站架构中,一般指利用 集群方式增长服务器数量、提升系统的总体事务吞吐能力。性能
网站经过不断试错,在残酷的市场中寻找本身的竞争优点,持续地退出新功能,发现达不到预期,就立马下线。因此咱们看到网站老是不停地推出新功能,发布新产品。打开 Google首页的“更多”连接,Google产品分门别类一大堆,这还只是Google重点推广的产品中的一小部分。这些走马灯般出现的产品背后则是网站工程师辛勤的工做和汗水。优化
既然咱们知道网站不停上新产品是其生存的本能,谁能更好地推出更多的新产品,谁就活得更滋润,那么工程师就要作好准备应付这种局面。马克思的劳动价值理论告诉我 们,产品的内在价值在于劳动的时间,劳动的时间不在于个体付出的劳动时间,而在于行业通常劳动时间,资本家只会为行业通常劳动时间买单,若是你的效率低于行业通常劳 动时间,对不起,请你自愿加班。反之,若是你有一个更具备扩展性的网站架构,能够更快速地开发新产品,也许你也享受不了只上半天班的福利,可是至少在这个全行业加班 的互联网领域,你可以按时下班,陪陪家人,看看星星。网站
网站的安全架构:spa
这个世界没有绝对的安全,正如没有绝对的自由同样。网站的相对安全是经过提升攻击门槛达到的。让攻击者为了得到有限的利益必须付出更大的代价,导致其得不偿失,望 而却步。架构设计
同时,攻击与防御技术做为一对矛盾共同体,彼此不断此消彼长,今天的高枕无忧,明天可能就成了致命的漏洞。也许网站通过一番大的重构和优化,在某一段是假不须要再 处理高可用或高性能的问题,可是修补漏洞、改善安全倒是天天都须要面对的课题,永远不能停歇。设计
因此,很遗憾,这个世界没有固若金汤的网站安全架构,架构师只能天天都打起百分百的精神,预防可能的漏洞或者攻击。事务