随笔分类 -  haproxy-dataplaneapi

HAProxy Data Plane API 3.0 发布
摘要:就在最近haproxy data plane api 3.0 发布了,相对以前有不少变动,官方发布了release note 很值得看看 说明 对于基于haproxy 进行业务负载均衡以及动态配置管理的haproxy data plane api 是一个很不错的选择,对于早期版本的一些使用我有简单介 阅读全文

posted @ 2024-11-04 08:00 荣锋亮 阅读(6) 评论(0) 推荐(0) 编辑

haproxy 2.7 发布
摘要:就在最近haproxy 2.7 发布了 支持的新特性 流量整形,新的不少指令,比如filter bwlim-out 以及filter bwlim-in 还包含了response 以及request 的流量处理 支持更大的线程,以前包含了64 线程数的限制 更好的health check 性能 htt 阅读全文

posted @ 2023-01-01 21:15 荣锋亮 阅读(172) 评论(0) 推荐(0) 编辑

使用haproxy 代理minio
摘要:主要是测试下基于haproxy 代理minio ,比较简单 环境准备 docker-compose 文件 version: '3' services: minio: image: minio/minio ports: - "9000:9000" - "19001:19001" environment 阅读全文

posted @ 2022-10-30 19:25 荣锋亮 阅读(549) 评论(0) 推荐(0) 编辑

haproxy dataplaneapi 2.6 发布
摘要:haproxy dataplaneapi 2.6 包含了一些新特性,还是很不错的 新特性 主要还是关于haproxy 2.6 版本新特性,指令的支持 ring 指令支持 global 配置,global 配置部分,可以全部支持了 default,frontend,backend 关键字能力的支持 h 阅读全文

posted @ 2022-07-29 23:15 荣锋亮 阅读(103) 评论(0) 推荐(0) 编辑

haproxy 2.6 发布
摘要:haproxy 2.6 发布了,提供了不少特性,其中quic (http3) 是可以直接使用了(注意依赖openssl 版本)我已经构建一个版本 http3 参考使用 docker 镜像 dalongrong/haproxy:2.6-debian-quic 使用 可以直接参考官方示例 # # Exa 阅读全文

posted @ 2022-06-04 14:08 荣锋亮 阅读(361) 评论(0) 推荐(0) 编辑

coolify 项目代码结构
摘要:coolify 是基于svelte kit 开发的,项目结构遵循了svelte kit 的布局以及开发模式 参考集成模式 构建说明 coolify 使用了js 的不少新特性,推荐使用node 16 以及以上版本,不然运行会有问题 关于svelte kit 的一些说明 svelte kit 使用了类似 阅读全文

posted @ 2022-04-10 21:09 荣锋亮 阅读(126) 评论(0) 推荐(0) 编辑

coolify haproxy 集成简单说明
摘要:coolify 以前介绍过,是一个开源heroku 以及netlify的替换方案,对于服务的访问层集成了haproxy 进行处理 细节上使用了haproxy 的dataplaneapi 进行处理 api 调用部分 核心是利用了模版引擎mustache 以及直接调用的dataplaneapi 初始化部 阅读全文

posted @ 2022-04-10 13:50 荣锋亮 阅读(143) 评论(0) 推荐(0) 编辑

haproxy dataplaneapi 2.5 发布
摘要:haproxy dataplaneapi 2.5 就在几天前已经发布了,支持了不少新特性,总的来说还是稳定性提升,相对来说越来越稳定,提供官方文档也提供了一个做金融云公司的集成玩法,还是值得学习的 参考资料 https://github.com/haproxytech/dataplaneapi/re 阅读全文

posted @ 2022-03-01 11:54 荣锋亮 阅读(69) 评论(0) 推荐(0) 编辑

类似nginx include 模式管理haproxy 配置文件
摘要:默认haproxy 是所有配置都在一个文件中,实际上haproxy 的配置是支持基于文件夹管理的以下是 一个参考的使用说明 环境准备 docker-compose version: '3' services: haproxy: image: haproxytech/haproxy-debian:2. 阅读全文

posted @ 2021-12-11 23:22 荣锋亮 阅读(218) 评论(0) 推荐(0) 编辑

使用haproxy golang config-parser 包生成haproxy 配置
摘要:以下只是简单使用,具体复杂操作建议好好学习下haproxy的配置文件说明 demo 代码 go mod module demoapp go 1.16 require github.com/haproxytech/config-parser/v4 v4.0.0-rc2 // indirect main 阅读全文

posted @ 2021-12-11 01:16 荣锋亮 阅读(199) 评论(0) 推荐(0) 编辑

一种基于s3 管理haproxy 配置的模式
摘要:参考图 原理说明 提供一个原子配置模版,比如haproxy 需要包含一个frontend 以及backend,同时也会包含一些global 以及default 配置(共用的)frontend 以及backend 是成对出现的,我们基于数据库进行管理,每对实现一个版本以及状态管理,同时提供一个agen 阅读全文

posted @ 2021-12-11 00:56 荣锋亮 阅读(100) 评论(0) 推荐(0) 编辑

haproxy 动态配置的几种解决方案
摘要:haproxy 新版本特性是比较都的,以下说明集中动态配置的方法 几种参考方法 consul 官方支持基于consul 的服务发现 dns 基于dns 的服务发现 dataplane api 基于dataplan api 进行控制 confd confd 是一个很不错的方案 ingress cont 阅读全文

posted @ 2021-12-11 00:00 荣锋亮 阅读(864) 评论(0) 推荐(0) 编辑

haproxy tcp 白名单配置说明
摘要:基于acl 可以让haproxy 支持强大的访问控制以及流程处理,以下是一个简单的基于tcp-request 进行4层ip白名单的处理 参考配置 环境准备 version: '3' services: haproxy: image: haproxytech/haproxy-debian:2.5.0 阅读全文

posted @ 2021-12-09 17:50 荣锋亮 阅读(835) 评论(0) 推荐(0) 编辑

haproxy 2.5 发布
摘要:最近hproxy 发布了2.5 版本,包含了以下特性 新特性 动态server 添加 ssl/tls 增强 简化https 日志格式 线程优化 特性说明 http3 支持目前基本nginx 以及haproxy都在已经开始提到日程上了 动态server 添加2.4 开始就已经包含了,是利用了hapro 阅读全文

posted @ 2021-12-03 22:19 荣锋亮 阅读(451) 评论(0) 推荐(0) 编辑

haproxy dataplaneapi
摘要:haproxy dataplaneapi 今年的变动还是比较大的,比如支持了服务发现(consul,aws。。。)而且配置文件也支持了yaml,hcl 等格式的 说明 类似基于agent 模式的设计模式也是一种比较常见的玩法,比如基于confd的nginx 管理,以及百度bfe 的agent 玩法h 阅读全文

posted @ 2021-11-14 23:35 荣锋亮 阅读(106) 评论(0) 推荐(0) 编辑

haproxy 支持fix 协议
摘要:haproxy2.4(社区版)支持fix 协议的处理,包含以下特性 lb 多个fix server 加密fix 消息(tls) 校验fix 消息 基于tag 的路由 基于tls 客户端证书的认证 客户端ip 匹配 说明 fix 在金融领域使用的比较多,后边可以尝试下此特性 参考资料 https:// 阅读全文

posted @ 2021-04-05 11:28 荣锋亮 阅读(108) 评论(0) 推荐(0) 编辑

haproxy dataplaneapi golang sdk 简单使用
摘要:前边有简单说过基于go-swagger 生成haproxy dataplaneapi api 以下一个简单说明 环境准备 docker-compose 文件 version: "3" services: grafana: image: grafana/grafana ports: - "3000:3 阅读全文

posted @ 2020-07-28 21:54 荣锋亮 阅读(575) 评论(0) 推荐(0) 编辑

haproxy dataplaneapi golang sdk 说明
摘要:因为haproxy 的dataplaneapi 提供了完整的swagger 描述,我们可以基于swagger 代码生成工具,生成各种语言的 sdk,以下是关于golang 的一个说明 工具 基于go-swagger 安装(可以基于构建好的以及brew) 命令 注意推荐使用go mod 模式 swag 阅读全文

posted @ 2020-07-28 00:01 荣锋亮 阅读(368) 评论(0) 推荐(0) 编辑

HAProxy Process Management
摘要:参考资料:https://www.haproxy.com/blog/haproxy-process-management In his HAProxyConf 2019 presentation, William Lallemand (Senior HAProxy Developer) shows 阅读全文

posted @ 2020-07-14 09:58 荣锋亮 阅读(311) 评论(0) 推荐(0) 编辑

graphql mesh graphql 模式使用HAProxy Data Plane API 的流程
摘要:整体的流程没有变,只是使用的方式稍有变动(方法名) 说明 graphql mesh 会将swagger api 的get,put,post,delete, 等操作转换为不同的操作,get以query 展现 post,put,delete 以mutaion展现,以下是一个简单的使用说明 流程 获取ve 阅读全文

posted @ 2020-05-19 11:32 荣锋亮 阅读(331) 评论(0) 推荐(0) 编辑

导航