
以上图是初级服务器集群
1台服务器安装nginx
3台服务器安装同样的apache和php程序
1台服务器专门写入mysql数据
3台服务器专门被php读取mysql数据库
1,假如有1亿用户访问网站输入:https://sdeno.com,nginx那台服务器接受到了用户的请求
2,nginx随机将请求给了那3台服务器apache php中最闲的一个。
3,如果有用户注册了新帐号,专门负责写入数据库的mysql就执行
4,并且同步更新了3台服务器上的mysql。
5,如果有用户登录或者浏览页面则对应的apache php就会去读取对应的专门读取数据的mysql服务器。
概括:如果用户访问量大,你不可能都把工作压力都放到同一台服务器上工作吧!所以要适当分压。
如果在一些巨型服务器中还有:缓存服务器、索引服务器(负责搜索)、中间件,等等会分的很细很细。