【web集群简介-01】

一、web服务基础

web服务器HTTP基本原理
web服务基础HTTP
1.URL / URI
URL全称为Uniform Resource Location,统一资源定位符
URI全称为Uniform Resource Identifier,统一资源标识符
URN:统一资源名称 (Uniform Resource Name, URN),是URI两种形式之一。

2.cookie和session区别
**1)cookie介绍说明:**cookie 存放在浏览器缓存中—浏览器进行查看(谷歌)【设置里面】—【显示高级设置】—【隐私设置】—【内容设置】—【所有cookie和内容设置】
PS:cookie的格式信息是由开发人员进行定义,所以不同的网站所生成的cookie信息内容不太一致
特点:
cookie 数据存放在客户的浏览器上
cookie 不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
cookie 不占用服务器端资源,提升了服务器性能
cookie 保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。
2)session介绍说明:
特点:
session 存放在服务器的内存中
session 数据放在服务器上
session 从数据库的安全应用方面会更安全些
session 会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
建议性说明:将登陆信息等重要信息存放为SESSION;其他信息如果需要保留,可以放在COOKIE中

3.PV(页面访问量)/UV(独立访客)/P(独立IP):
PV:即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次。
UV:即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。
IP:指独立IP数。00:00-24:00内相同IP地址之被计算一次

注:有关网站度量Linux企业运维问题
1)请问你如何理解网站并发?
单位时间内,服务器支持多少个用户同时访问

2)你们公司网站访问量是多少?是怎么计算的?
答:关于网站访问指标的计算,可以考虑:
运维部门的日志分析。
开发在页面嵌入的JS程序(用于统计、收集、分析)。
运营市场通过第三方公司提供的工具进行统计,例如GA统计。

二、集群简介

1.什么是集群?
集群是一种并行或分布式系统,该系统包括一个互连的整体计算机集合作为一种单一、统一的计算资源使用。通过集群技术,我们可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面更高的收益。
集群,是一组相互独立的计算机,利用高速通信网络组成的一个计算机系统,每个集群节点(即集群中每台计算机)都是运行其自己进程的一个独立服务器。这些进程可以彼此通信,对网络客户机来说就像形成了一个单一系统,协同起来向用户提供应用程序、系统资源和数据,并以单一系统的模式加以管理。一个客户机与集群相互作用时,集群像是一个独立的服务器,而实际上是一组服务器。
简单定义:一组协同工作的服务器,对外表现为一个整体
集群的意义:更好的利用现有资源实现服务的高度可用

2.常见的集群拓扑
企业网站LVS集群构架图:
在这里插入图片描述
企业网站haproxy/nginx集群构架图:
在这里插入图片描述
3.为什么要使用集群?
1)性能/价格比 网络服务的工作负载通常是大量相互独立的任务,通过一组服务器分而治之,可以获得很高的整体性能。组成集群系统的PC服务器或RISC服务器和标准网络设备因为大规模生产降级成本,价格低,具有较高的性能/价格比。
2)可伸缩性 集群系统中的结点数目可以增长到几千个,乃至上万个,其伸缩性远超过单台超级计算机。
3)高可用在硬件和软件上都有冗余,通过检测软硬件的故障,将故障屏蔽,由存活结点提供服务,可实现高可用性。
4)透明性 客户端应用程序与集群系统交互时,就像与一台高性能、高可用的服务器交互一样,客户端无需做任何修改。部分服务器的切入切出不会中断服务,这对用户也是透明的。
5)可编程性 在集群系统上,容易开发应用程序。

4.集群分类:
负载均衡集群( Load balancing clusters): Linux Virtual Server(LVS)、Haproxy、Nginx。
负载均衡集群使客户访问请求压力及负载可以在计算机集群中尽可能平均地分摊处理。客户访问请求负载通常包括应用程序处理负载和网络流量负载。这样的系统非常适合向使用同一组应用程序的大量用户提供服务。每个节点都可以承担一定的访问请求负载压力,并且可以实现访问请求在各节点之间动态分配,以实现负载均衡。
负载均衡集群运行时,一般通过一个或者多个前段负载均衡器将客户访问请求分发到后端的一组服务器上,从而达到整个系统的高性能和高可用性这样的计算机集群有时也被称为服务器群(ServerFarm)。一般高可用性集群和负载均衡集群都会使用类似技术,或同时具有高可用性与负载均衡的特点。
高可用性集群( High-availability (HA)clusters):Heartbeat、Keepalived。
一般是指当集群中任意一个节点失效的情况下,其上的任务会自动转移到其他正常的节点上,该过程并不影响整个集群的运行高可用性集群的主要目的是为了使集群的整体服务尽可能可用。如果高可用性集群中的主节点发生了故障,那么这段时间内将由次节点代替它。次节点通常是主节点的镜像。当它代替主节点时,它可以完全接管其身份(IP地址及其他资源),因此使集群系统环境对于用户是一致的。
高性能计算集群( High-performance(HPC)clusters)
网格计算( Grid computing)
提示:前两种是互联网行业最常用的集群模式

5.常见集群软硬件:
企业运维中常见的集群软硬件产品:
1 互联网企业常用的集群软件有:lvs,haproxy,nginx,apache,heartbeat,keepalived
2 互联网企业常用的集群硬件有:F5,Netscaler,Radware等

为了便于区别,我在提到集群时一般会带上前缀,比方说Web集群,所指的是后端提供相同服务的Web机器群;如果是Linux集群,则指的是大范围的系统集群架构。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骑着蜗牛追汤圆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值