nginx迁移haproxy,支持ipv6加http3

现在凌晨了,长话短说。大概以下内容 安装haproxy编译环境 编译aws-lc版本的openssl 使用aws-lc版的ssl编译haproxy 配置兼容ipv6和http3的代理 如何开机自启动 如果你不是systemd的系统,下面的日志部分相关都不要配置 1. 环境准备 为了使用新版本的gcc

xiaoxiao xiaoxiao 发布于 2025-10-13

[nginx]dns后端负载均衡

使用 Docker 模拟基于 DNS 的负载均衡环境 在现代微服务架构中,负载均衡是确保系统高可用性和性能的关键组件。本文将介绍如何使用 Docker 容器来模拟一个基于 DNS 的负载均衡环境,帮助我们理解服务发现和负载分发的工作原理。 环境依赖与前置说明 前置条件 已安装 Docker,确保 D

xiaoxiao xiaoxiao 发布于 2025-10-09

[linux]网卡名称修改(rocky linux 10)

在服务器管理和服务部署中,网卡名称看似只是一个标识,却可能直接影响系统稳定性和运维效率。默认情况下,Linux 系统会按硬件拓扑或检测顺序为网卡分配名称(如enp0s3、eth0),但在很多场景下,这些名称会带来困扰。本文将从实际需求出发,分析哪些情况必须修改网卡名,并以 Rocky Linux 1

xiaoxiao xiaoxiao 发布于 2025-10-09

[linux]偷偷上网(多服务器共享单外网出口的 NAT 配置方案)

多服务器共享单外网出口的 NAT 配置方案

xiaoxiao xiaoxiao 发布于 2025-09-13

podman v3升级v4导致dns不可用的问题解决

问题一: root用户使用出现 ERRO[0000] runroot must be set 旧版本更换driver参数可以不指定runroot和graphRoot,但是运行会有告警信息,新版本必须补全配置。 /etc/containers/storage.conf [storage] driver

xiaoxiao xiaoxiao 发布于 2024-12-22

[java] javaagent改写sql案例

前言 默认查看此文章的人已经对javaagent有简单的理解,此文章以代码为主。 本教程的代码目的是为了重写skywalking的sql,在oceanbase的mysql兼容模式下可以使用到oceanbase的列式储存以减少磁盘空间和加快分析效率。 实测在postgresql的columnar插件下

xiaoxiao xiaoxiao 发布于 2024-12-14

[spring] HandlerInterceptor在使用异步servlet时会重复调用preHandle

在测试webflux在使用servlet容器时能否正确使用spring拦截器时发现的问题,特此记录。 如果项目有使用异步servlet,要避免preHandle中有io操作,以免有性能问题。 我上家公司就有拦截器的preHandle调用权限服务验证权限,如果有使用到异步servlet就会造成二次调用

xiaoxiao xiaoxiao 发布于 2024-12-01

MariaDB (MySQL)可重复读在特定情况并发事务下的bug

这个是2023年生产问题之一,今天有空记录一下。 代码大概逻辑如下: 查询应用A的当前版本信息 把应用A当前版本字段全部设置为非当前版本 插入一条应用A当前版本的数据记录 再次查询应用A的当前版本信息 以上代码在手动提交的可重复读事务里面一起执行。 理论上在这个事务步骤4的查询只能查到步骤3插入的那

xiaoxiao xiaoxiao 发布于 2024-02-06

[nginx] 由proxy_buffering导致的数据无法及时返回

代理缓存之proxy_buffering

xiaoxiao xiaoxiao 发布于 2023-07-03

[java]提高软件质量与稳定性——单元测试

代码不写测试就像上了厕所不洗手……单元测试是对软件未来的一项必不可少的投资

xiaoxiao xiaoxiao 发布于 2023-04-22