网站架构是什么意思 分析一个网站的架构(2)
网站架构是什么意思

4. 功能依赖
架构的一个方面是明确设计的功能依赖。我将用因特网来说明这意味着什么。
因特网的基本操作很简单。路由器在后台计算路由表,这样它们就知道到因特网所有部分的路由。当收到数据包时,它们会查找最佳的路由,并将数据包发送到该路由上。虽然在因特网内有很多东西在运行,但在内核上,它所做的就是这个。因特网的正常运行必然取决于路由器的正常运行。
但是因特网还需要什么来提供服务呢?事实上,因特网的早期设计师试图限制使用的服务或要运行的组件的数量,以确保数据包流动。早期的设计目标如下:“如果有两台计算机挂到网络上,并且每台计算机都知道另一台计算机的地址,那么它们应该能够通信。不应当再需要其他任何东西”。
这种设计偏好可以表示为“最少功能依赖”的目标。一些互联网设计建议具有更多的功能依赖——它们依赖于更多的服务来启动和运行,从而使基本通信成功。在出错时,它们正在用(或许)更弱的弹性来换取功能。
5. 系统中被视为持久不变的方面
在像因特网这样的系统中,我们知道很多东西将会改变。事实上,变化、升级和替换系统某些方面的能力,是成功长寿的关键。
但是在某种程度上,有些方面看起来像是持久不变的,将它们指定为设计的一部分可以提供稳定的点,系统的其他部分可以围绕这些点向前演化。

03 总结:关于架构的思考
对于我所说的架构这个词,我已经有了一个基本的概念。在我看来,一个关键的原则是架构的极简性。在计算机科学的背景下,系统的架构不应该试图描述系统的每个方面。
这种架构的概念似乎与建筑物的架构有所不同。当楼房建筑师把设计图交给建造者时,规范就会完整到细节——不仅仅是形状和结构,还有电源插座的位置。
但是我不认为大部分决策是架构性的。就像我之前说的,建筑物的架构和像因特网这样的人工制品的架构之间的区别之一是,有很多网络是使用相同的因特网技术构建的,而不仅仅是一个。如果可以在不同的环境中使用因特网技术,则会有明显的好处:商业产品更便宜,也可能更成熟,几乎所有计算机系统都有相关的软件,等等。
然而,对于安全性、弹性以及其他方面,这些网络可能没有完全相同的要求,所以架构的力量不在于定义了如何构建网络(就像建筑规划描述如何建造楼房一样),而在于允许这些需求得到满足,或许在不同的环境中以不同的方式来满足这些需求。
改述一下爱因斯坦的话,我认为架构应该尽可能小,但不要过小。有人可能会说,正如我所描述的,因特网架构最基本的方面是其偏好极简性。考虑到这一观点,给定架构所要解决的需求,我们认为的网络系统架构的范围,应该只包括那些属于我在这里列出的框架内的那些方面。
关于作者:大卫·D. 克拉克(David D. Clark) ,麻省理工学院(MIT)计算机科学与人工智能实验室高级研究科学家。20世纪80年代曾担任因特网架构组主席,长期主持因特网的设计工作,以及未来互联网技术的研究工作。
本文摘编自《互联网的设计和演化》,经出版方授权发布。

延伸阅读《互联网的设计和演化》
推荐语:因特网设计师亲自执笔, “互联网之父”、图灵奖得主Vint Cerf强力推荐!如果给你一个机会从头开始设计互联网,你会怎么做?设计在一定程度上取决于品位,因特网这项设计品位如何?一系列不同的甚至相互冲突的需求如何形塑了今天的因特网?本书将带你找到答案!
上述就是网站架构是什么意思 以及 分析一个网站的架构的详细介绍,您了解和帮助到您了吗?
相关阅读
-
网站建设多少钱才对 了解网站制作费用
IT袋网为大家说一说网站建设多少钱才对和了解网站制作费用的介绍,具体内容如下: 随着现代社会的发展,制作网站的门槛是越来越低,现在有开源的程序,会打字就可以建设一个网站。普
-
有网站源码怎么搭建网站 虚拟主机搭建网站的步骤
一篇关于有网站源码怎么搭建网站和虚拟主机搭建网站的步骤方面的介绍,接下来分享详细内容。 不知道大家有没有想过自己搭建属于自己网站呢?今天我就教大家如何搭建个人网站。 1、服
-
企业网站的类型包括哪些 常见的网站类型大全
为网友们详解企业网站的类型包括哪些和常见的网站类型大全的相关介绍,下面IT袋为您详细介绍 常言道:“三百六十行,行行出状元“。三百六十行,在各行各业中,只要做的突出、干的优
-
ui设计图片素材 ui中国设计网站
本文核心导读:ui设计图片素材和ui中国设计网站的相关话题,相关内容具体如下: 现在图标的应用无处不在,我们可以不追溯什么时候开始有图标,只看现在手机上电脑上等等无不充满了各式


