这篇文章主要是给大家介绍下企业级架构的发展过程,这十多年我处在中国一线互联网公司,基本见证了整个中国互联网企业架构变迁的历史。
一.简单的单体应用
在这个阶段企业主要的需求是线下的内容线上化,对于技术部门来说,就是如何快速构建一个系统,满足业务线上化的需求。图1-1是这个阶段企业的基本架构。
图1-1
构建出这样一个系统后,后面基本就是在WEB应用里面去堆业务,这时候大家开发效率挺高的,也不断地把业务从线下往线上搬迁。慢慢得大家发现一个问题,刚开始WEB应用是单台的,随着业务增多,访问人数在增加。单台机器有点抗不住压力了,有时候会发生down机了。
二.引入集群
这时候我们开始引入负载均衡,进行集群部署。如图1-2
图1-2
这时候WEB集群内每台机器部署的代码是一样的,但是通过集群的方式提升了整个应用的支撑能力。一般来说负载均衡有软件的和硬件的。一般硬件的有F5,软件的有apache,LVS, Nginx等,这里不详细展