标签:
B/S架构带来了两方面的好处:
1. 客户端使用统一的浏览器,有效地屏蔽了不同服务提供商提供给用户使用服务的差异性。最重要的一点是,浏览器的交互特性使得用户使用它非常简便,且用户行为的可继承性非常强。
2. 服务端基于统一的HTTP协议,简化了开发模式,使得服务器开发者可以采用相对规范的开发模式,这样可以大大节省开发成本。
B/S网络架构从前端到后端都得到了简化,都基于统一的应用层协议HTTP来交互数据,HTTP协议采用无状态的短链接的通信方式,通常情况下,一次请求就完成了一次数据交互,通常也对应一个业务逻辑,然后这次通信连接就断开了。采用这种方式是为了能够同时服务更多的用户,因为当前互联网应用每天都会处理上亿的用户请求,不可能每个用户访问一次后就一直保持住这个连接。
当一个用户在浏览器里输入www.taobao.com这个URL时,将会发生如下操作:首先,浏览器会请求DNS把这个域名解析成对应的IP地址。然后,根据这个IP地址在互联网上找到对应的服务器,向这个服务器发起一个get请求,由这个服务器决定返回默认的数据资源给访问的用户。在服务器端实际上还有复杂的业务逻辑:服务器可能有多台,到底指定哪台服务器处理请求,这需要一个负载均衡设备来平均分配所有用户的请求;
标签:
原文地址:http://my.oschina.net/xianggao/blog/466450