网站的核心要素之安全性篇

从互联网开始发展的那一天,安全问题一直伴随在其左右,世界各地每时每刻不停地上演着各种web攻击和信息泄露。世界上没有绝对的安全,就像没有绝对的只有一样。网站的相对安全是提高攻击者门槛,让他们进行攻击的时候,付出更多的带价,比如时间成本等等,让他们感觉得不偿失,望而却步。 [更多...]

网站的核心要素之扩展性篇

网站的扩展性指:对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。变现在系统基础设施稳定不需要经常变更,应用之间较少依赖和耦合,对需求变更可以敏捷响应。他是系统架构层面的开闭原则(对修改关闭,对扩展开放),当系统新加功能的时候,不需要对现有结构和代码进行修改。 [更多...]

网站的核心要素之伸缩性篇

伸缩性是指,通过不断向集群中增加服务器,来应对不断变化的用户并发与业务需求。加入的服务器能否提供和原来服务器无差别的服务是衡量网站伸缩性的一个指标。在网站系统渐进式演化的过程中,最重要的技术手段就是使用服务器集群,通过不断的向服务器添加机器来增加集群的处理业务能力。这就是网站的伸缩性能力,只要能够从技术上做到通过不断的向服务器增加机器与集群的处理能力成线性关系,那么网站就可以以此手段不断的提升规模。总结各大网站架构发展史,其实就是一个不断向集群中添加服务器的过程。 [更多...]

网站的核心要素之高可用篇

网站的可用性(Availability)描述网站有效访问的特性(不同于网站的运营的指标:Usability,通常也翻译为可用性,这个可用性更多的是对用户产生的价值),相比于其他非功能的特性,网站的可用性更能牵动人的神经,因为网站的可用性直接影响公司的形象和公司的利益 [更多...]

网站的核心要素之高性能篇

性能是一个网站超级重要的指标,除非没得选择,否则,用户不可能会忍受一个性能不好的网站。什么叫做网站的高性能?如何衡量网站的高性能?不同的人对于网站性能的标准是什么?普通网民对网站的性能怎么看待?测试人员对网站的性能怎么看待?开发人员对网站的性能怎么看待?运维人员对网站的高性能怎么看待? [更多...]

网站演化与架构模式

读书记笔记,我一直感觉是一个好习惯,尤其是对技术类书籍。把书上的目录列出来,如果你能看着目录描述出来书中讲述的大致内容,那么这本书讲述的内容你至少已经了解一半了。为什么说是一半,因为你读书只是了解了书 [更多...]

负载均衡原理的整理

负载均衡,英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。负载均衡构建在原有网络结构之上,它提供了一种透明且廉价有效的方法扩展服务器和网络设备的带宽、加强网络数据处理能力、增加吞吐量、提高网络的可用性和灵活性。 [更多...]

ES(ElasticSearch)集群中相关的概念

Elasticsearch(ES)是一个基于Lucene构建的开源、分布式、RESTful接口的全文搜索引擎,还是一个分布式文档数据库,其中每个字段均可被索引,而且每个字段的数据均可被搜索,可以在极短的时间内存储、搜索和分析大量的数据。ES可以作为一个独立的单个搜索服务器。不过,为了处理大型数据集,实现容错和高可用性,ES可以运行在许多互相合作的服务器上。这些服务器的集合称为集群。 [更多...]