1、什么叫集群:
服务器架构集群:多态服务器组成的响应大并发、高数据量访问的架构体系;
特点:1、成本高(维护成本)
2、降低单台服务器压力,使流量平均分配到多台服务器(负载均衡)
3、使网站构架服务更加安全稳定
服务器的概念:提供某种或者多种服务(功能)的机器(计算机)
比如:提供文件读取的服务叫:ftp服务器
提供网站服务的叫:web服务器
提供数据读取服务叫:数据库服务器
服务器硬件:性能比较好的电脑主机(笔记本肯定不行)
服务器软件:实现各种服务支持特定协议的软件
服务器软件包括:
1 .1:web服务软件
提供http、https协议的服务,网站网页访问的功能
有哪些web服务器呢?
apache:老牌的服务器软件,功能多并且稳定,支持多种配置 lamp环境
nginx:(俄罗斯人开发,俄罗斯黑客厉害)安装简单小巧,并发量高,一般做web服务器,代理服务器,邮箱服务器 lnmp环境
国内淘宝定制版(nginx):叫Tengine
IIS:微软公司的 给ASP脚本使用 可以通过fast-cgi(网络接口服务)的方式使用php
lighttpd:德国开发 小巧 提供web服务支持
1.2数据库:用于数据存储
分为:关系型数据库(RDBMS)
mysql : (orcale:甲骨文公司在管理,有闭源风险) 发展历程 mysql ab=》sun(java) =》oracle
mariadb:mysql之父将mysql卖给sun公司,sun公司将mysql卖给oracle公司后,mysql之父有些后悔,又开发了个mariadb(他的女儿名字)
postgresql:加州伯克利大学 学院派
oracle :大型商业数据库
sqlserver:微软的数据库
DB2 : IBM(国际商业机器公司)公司的
sqllite3:手机(ios和andrid)
非关系型数据库:
memcached
redis
mongodb
1.3负载均衡
负载均衡服务器,去分发请求到不同的服务器,使流量平均分配。
服务器流量过大,承载不了了,服务器死机,叫宕(dang)机
硬件级别:F5 性能好,加个高
软件级别:性价比高 有:lvs:(linux下的分发软件)
nginx: upstream功能分发
1.4静态资源服务器
资源服务器存储静态资源(css、js、图片、视频)。一般此服务器会有硬盘读写快速(ssd固态硬盘),带宽更大(宽带的兆数)
1.5反向代理服务器
代理服务器理解:如,a需要访问c,但是a不能访问c,b能访问c,a能访问b,那么a让b帮忙访问c,b将c返回的数据返回给a,那么b就是代理服务器。
原文:https://www.cnblogs.com/fqh123/p/11742498.html