在自己的电脑里也可以设置域名和IP的对应关系,具体设置是在C: windows system32 drivers etc hosts文件中,设置的格式是IP+空格+域名,一行一条记录(空格可以有多个),比如下面的设置:127 0 0 1 localhost1
我们可以对自己的电脑设置自己使用的DNS服务器,设置方法是从控制面板中找到所使用的连接并从属性中打开TCP IPv4属性设置页进行设置,在Windows 7中设置方法如图3-2所示。有时候可能出现浏览器上不了网,而直接
我们知道DNS服务器可以将域名解析为相应的IP,但是DNS服务器是怎么知道域名和IP的对应关系的呢?这个就需要域名的所有者自己将域名解析到对应的IP上,这样DNS服务器才能查找到,不同的域名运营商都有自己不同的解
本章介绍DNS的设置,包括DNS解析、Windows 7设置DNS服务器和Windows设置本机域名和IP的对应关系三部分内容。
Servlet是J2EE标准的一部分,是Java Web开发的标准。标准比协议多了强制性的意义,不过它们的作用基本是一样的,都是用来制定统一的规矩,因为Java是一种具体的语言,所以为了统一的实现它可以制定自己的标准。
HTTP协议是应用层的协议,在TCP IP协议接收到数据之后需要通过HTTP协议来解析才可以使用。就像过去的发电报一样,电报机就相当于Socket,负责选好发送的目标并将内容发过去,但是直接发过去的数据嘀嘀嘀并不能直
TCP IP协议通常放在一起来说,不过它们是两个不同的协议,所起的作用也不一样。IP协议是用来查找地址的,对应着网际互联层,TCP协议是用来规范传输规则的,对应着传输层。IP只负责找到地址,具体传输的工作交给T
DNS协议的作用是将域名解析为IP。我们知道网络上每个站点的位置是使用IP来确定的,所以要想访问一个网站首先就要知道它的IP,不过由数字组成的IP记起来实在不方便,所以就设计了比较好记的域名来代替IP,这就像我
本章介绍Java Web开发中常用的协议和标准,其中包括DNS协议、TCP IP协议、HTTP协议和Java Web开发中的Servlet。
网站架构的整个演变过程主要是围绕大数据和高并发这两个问题展开的,解决的方案主要分为使用缓存和使用多资源两种类型。多资源主要指多存储(包括多内存)、多CPU和多网络,对于多资源来说又可以分为单个资源处理
我们前面讲到的所有架构都是建立在最前面介绍的基础架构之上的,而且很多地方都需要通过网络传输数据,如果可以加快网络传输的速度,那将会让整个系统从根本上得到改善。网络传输数据都是按照各种协议进行的,不
CDN其实是一种特殊的集群页面缓存服务器,它和普通集群的多台页面缓存服务器比主要是它存放的位置和分配请求的方式有点特殊。CDN的服务器是分布在全国各地的,当接收到用户的请求后会将请求分配到最合适的CDN服务
反向代理指的是客户端直接访问的服务器并不真正提供服务,它从别的服务器获取资源然后将结果返回给用户的,如图1-10所示。多知道点反向代理服务器和代理服务器的区别代理服务器的作用是代我们获取想要的资源然后
集群和分布式处理都是使用多台服务器进行处理的,集群是每台服务器都具有相同的功能,处理请求时调用哪台服务器都可以,主要起分流的作用,分布式是将不同的业务放到不同的服务器中,处理一个请求可能需要用到多
页面缓存是将应用生成的页面缓存起来,这样就不需要每次都重新生成页面了,从而可以节省大量CPU资源,如果将缓存的页面放到内存中速度就更快了。如果使用了Nginx服务器就可以使用它自带的缓存功能,当然也可以使
1 5 高并发的解决方案除了数据量大,另一个常见的问题就是并发量高,很多架构就是针对这个问题设计出来的,下面分别介绍。1 5 1 应用和静态资源分离刚开始的时候应用和静态资源是保存在一起的,当并发量达到一
NoSQL是近年来发展非常迅速的一项技术,它的核心就是非结构化。我们一般使用的数据库(SQL数据库)都是需要先将表的结构定义出来,一个表有几个字段,每个字段各是什么类型,然后才能往里面按照相应的类型保存数
分布式数据库是将不同的表存放到不同的数据库中然后再放到不同的服务器。这样在处理请求时,如果需要调用多个表,则可以让多台服务器同时处理,从而提高处理速度。数据库集群(读写分离)的作用是将多个请求分配
读写分离的本质是对数据库进行集群,这样就可以在高并发的情况下将数据库的操作分配到多个数据库服务器去处理从而降低单台服务器的压力,不过由于数据库的特殊性—每台服务器所保存的数据都需要一致,所以数据同
批量读取和延迟修改的原理是通过减少操作的次数来提高效率,如果使用得恰当,效率将会呈数量级提升。批量读取是将多次查询合并到一次中进行,比如,在一个业务系统中需要批量导入工人信息,在导入前需要检查工人