开发者学堂课程【企业级互联网分布式系统应用架构学习:互联网应用架构概览】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/369/detail/4388
互联网应用架构概览
内容介绍
一、互联网应用架构主要痛点
二、互联网应用架构层次
一、互联网应用架构主要痛点
互联网应用架构有多个层次,主要解决的痛点有以下几点。
1、跨运营商网络的一致性体验
在中国有中国电信,中国移动,中国联通三个运营商,还有其他的一些小运营商。当客户位于其中一个运营商时,访问服务器时可能存在一致性的差异,若服务器放在某一个运营商的机房,当用户在另外一个运营商的网络访问这些服务器时,体验可能会有问题。
2、支持突发的高流量访问并快速响应,大数据存储
在这个过程中应用需把这些数据存储下来,以便以后的大数据分析。
3、保证系统的高可用保证,减少故障及运维导致的不可用时间。
二、互联网应用架构层次
从这几个重点出发,应用互联网架构分为以下几个层次。
1、互联网缓存服务器。
2、负载均衡服务器。互联网缓存服务之下是负载均衡服务,其起到的作用主要是将用户的访问进行分发。
3、Web 服务器。
分发后会有多台web服务器会将动态的内容,如图片或网页等直接返回到缓存服务器或者是用户的浏览器。web 服务器会将动态的内容分发到应用服务器。所谓动态内容,一般来讲就是购物车,比如说要做订单支付。
4、应用服务器。这也是由多台服务器组成一个集群的架构。
5、数据库服务器。应用服务器之下通常是数据库服务器,进行数据存储,数据查询。缓存服务器。数据库服务器和应用服务器之间通常还会部署缓存服务器。如用户信息这些常被应用使用到的数据会存放在缓存服务器上,以便加速应用的访问,使得用户能够有更好的体验效果。
6、大数据平台。数据库服务器之下通常会部署大数据平台,现在在技术上也非常流行。阿里云有一个 odps,是开放数据处理平台。
有了大数据分析平台就可以将用户的访问数据存储下来,后期可以进行用户反馈的分析,为网站或整个互联网应用的调优提供基础的支撑。