基础篇主要用于为tcp和基于http应用提供,高可用,负载均衡和代理服务器的解决方案,尤其适用于高负载且需要持久连接或7层处理机制的web站点工作原理如上图所示当客户端请求到达时,经过层层解封装得到httpd的报文,然后hapoxy按照事先的配置文件对报文进行处理,而后,层层封装,传到后端,响应报文同样的也会解封装再封装最后到达客户端Haproxy的配置结构Global setting&
一、keepalived和haproxy1、keepalivedKeepalived的作用是检测服务器的健康状态,在所有可能出现单点故障的地方为其提供高可用。如果有一台服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。
目录★案例环境★搭建Nginx1★搭建Nginx2★编译安装Haproxy★安装keepalived★案例测试★Haproxy日志★Haproxy的参数优化        Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多,如LVS和Nginx。相比较而言,LVS性能最好,但是搭建相对复杂;Ngin
转载 2024-07-11 13:06:51
58阅读
Nginx、LVS、HAProxy 是目前使用最广泛的三种负载均衡软件,通常会结合Keepalive做健康检查,实现故障转移的高可用功能。1)在四层(tcp)实现负载均衡的软件: lvs------>重量级 nginx------>轻量级,带缓存功能,正则表达式较灵活 haproxy------>模拟四层转发,较灵活 2)在七层(http)实现反向代理的软件: haprox
转载 2024-07-17 07:02:34
89阅读
1. Filter:过滤器(重点掌握) 2. Listener:监听器(了解一下) (和Servlet共称为Web三大组件)Filter:过滤器1. 概念: 生活中的过滤器:净水器,纱窗,将杂质拦截在过滤网外 web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,做一些判断后者完成一些特殊的功能。 过滤器的作用: 一般用来完成通用的操作。如:登录验证、统一编码处理、敏感字符过
转载 5月前
5阅读
对于访问量较大的网站来说,随着流量的增加单台服务器已经无法处理所有的请求,这时候需要多台服务器对大量的请求进行分流处理,即负载均衡。而如果实现负载均衡,必须在网站的入口部署服务器(不只是一台)对这些请求进行分发,这台服务器即反向代理。由于反向代理服务器是网站的入口,其负载压力大且易遭到攻击,存在单点故障的风险,所以我们需要一个高可用的方案来实现当一台反向代理服务器宕机的时候,另一台服务器会自动接管
转载 2024-07-26 18:47:34
54阅读
Loki配置采集haproxy日志前言正文haproxy格式化日志Loki配置日志采集结语 前言haproxy作为一个负载均衡器,能够有效的分摊应用的访问负载,一定程度上帮助应用避免单点风险,有时候,会有从haproxy日志中分析数据的需求。 当前的一个环境中,通过haproxy作为后端查询接口的负载均衡器,在haproxy日志中捕捉了http请求中的关键信息,结合Loki进行日志采集,提供了一
转载 2024-04-12 06:02:21
112阅读
1,进程和线程进程类似于一个大工程项目,线程相当于大工程项目的每个小的任务单元,进程比较耗资源,线程消耗的资源要少得多,一个进程中可能有一个或者多个线程,根据工作需要的程度。2. 一个进程中的多个线程之间由于是共享资源,所以可能会互相影响,可以采用复用的多进程I/O进程。3. 建立请求,处理请求(单进程,多进程,复用进程,多进程复用)4. tomcat是apaceh下
今天我们讲haproxy结合keepalived实现LNMP的负载均衡和高可用,现在的公司大部分都基于haproxy实现负载均衡。下面以一个事例去给大家详细讲解如何去实现:一、用haproxy结合keepalived实现基于lnmp的负载均衡和高可用服务,要求:    (1)实现动静分离,图片和css,js都分离到专门的静态服务器上  &
配置示例: 这部分通过frontend
原创 2022-09-28 17:19:30
418阅读
一、TCP 和 UDP 可以同时绑定相同的端口吗?                在数据链路层中,通过MAC地址来寻找局域网中的主机。在网络层中,通过IP地址来寻找网络中互联的主机或路由器。在传输层中,需要通过端口来寻址,来识别同一机器中同时通信的不同应用程序。  所以,传输层的端口号的作用,是为了区分同一主
转载 2024-09-05 09:51:28
189阅读
最近几个月,与三位后台开发人员有过接口对接,每一次风格都不同,网上找到的也大多是关于RESTFUL风格的讨论,自己以及其他同事对RESTFUL的理解都不够到位,所以大多数工作中碰到的情况都不是RESTFUL风格,一般都是通过JSON自定义的格式。场景:主要是微信端网页开发,前端往往是先打开页面然后通过Ajax向后台发送请求返回JSON格式的数据。原则一:一个页面尽量只有一个拉取接口主要考虑的是尽量
转载 2024-04-09 12:09:05
42阅读
Filter和Listener是Servlet规范里的两个高级特性,可认为是servlet的一种“加强版”。它们不同于servlet,Filter不进行处理客户端请求,只是对用户请求进行预处理,也可对响应进行后处理,或者是对context、session、request事件进行监听。很好地使用这两个高级特性可轻松解决一些特殊问题。 一、过滤器Filter 我们很少会用Filter相用户请求生成响
转载 2024-03-04 17:14:12
65阅读
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
原创 2022-04-18 10:12:03
28阅读
Created by Wang, Jerry, last modified on Jan 12, 2015  
原创 2021-07-14 16:42:08
44阅读
Created by Wang, Jerry, last modified on Jan 12, 2015要获取更多Jerry的原创文章,请关注公众号"汪子熙":
原创 2021-07-15 15:11:17
74阅读
Created by Wang, Jerry, last modified on Jan 12, 2015
原创 2022-04-15 10:57:10
66阅读
# Docker Registry Frontend 简介 > "Docker Registry Frontend" 是一个用于管理和浏览Docker镜像仓库的Web界面,它提供了一个直观和易于使用的界面,使用户能够轻松地搜索、浏览和上传镜像到Docker Registry中。本文将详细介绍Docker Registry Frontend的作用、特点以及如何使用它。 ## Docker Reg
原创 2023-12-24 09:27:49
233阅读
解决公司限制上网时间问题一、代理服务器原理【Proxy Serve】:代理服务器就类似代理商,如图,假设你的机器为A机,你想获得的数据由B机提供,代理服务器为C机,那么具体的连接过程是这样的:首先,A机需要B机的数据,它与C机建立连接,C机接收到A机的数据请求后,与B机建立连接,下载A机所请求的B机上的数据到本地,再将此数据发送至A机,完成代理访问服务。二、代理服务器的优点:突破自身IP访问限制,
前面我们了解到 querier 这个组件可以提供一个统一的查询入口,所以当
转载 2022-08-16 21:14:06
226阅读
  • 1
  • 2
  • 3
  • 4
  • 5