随笔分类 -  负载均衡

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 荣锋亮 阅读(27) 评论(0) 推荐(0) 编辑

haproxy 2.9 发布
摘要:就在最近haproxy 发布了2.9,有不少新功能 新功能 更快 提供了http/2 线程,共享池,log,健康检查,maps,cache ,stick tables 还有quic 的处理 更灵活 支持syslog 负载均衡,新的提供了更多的支持参数,实际以前也是支持的,提供了更多的quic 配置参 阅读全文

posted @ 2023-12-07 10:41 荣锋亮 阅读(122) 评论(0) 推荐(0) 编辑

golang vrrp + ipvs 实现简单的服务ha
摘要:比较类似keeplived ,但是是比较简单的集成 参考图 基于vrrp 实现vip 的处理,同时master 以及backup 安装基于vrrp+ipvs 的程序,基于服务状态进行服务的切换处理 实现说明: 对于vrrp 处理可以基于包装的vrrp golang (rongfengliang/vr 阅读全文

posted @ 2023-05-16 18:13 荣锋亮 阅读(190) 评论(0) 推荐(0) 编辑

golang vrrp 包
摘要:vrrp 是一个比较有用的功能,可以实现业务访问的的高可用,keepalived 就使用了此协议(当然还集成了lvs ) 此包是基于了社区提供的VRRP-go 包调整的,解决了一些问题:比如不是go mod 的,部分依赖三方包不兼容 参考使用 go mod go mod init github.co 阅读全文

posted @ 2023-05-14 09:34 荣锋亮 阅读(164) 评论(1) 推荐(1) 编辑

使用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 荣锋亮 阅读(571) 评论(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 荣锋亮 阅读(108) 评论(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 荣锋亮 阅读(373) 评论(0) 推荐(0) 编辑

openresty sse 动态扩展处理
摘要:sse (server send events) 是一个单向的服务器消息推送方案,比较适合的业务场景是实时数据显示(而且sse 可以很好的支持数据的多播) 参考图 集成说明 对于业务请求我们基于openresty 灵活的扩展能力,对于需要sse 服务的,我们可以按照租户或者业务系统或者单一订阅id进 阅读全文

posted @ 2022-05-31 13:38 荣锋亮 阅读(217) 评论(0) 推荐(0) 编辑

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

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

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

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

简单nginx module 学习
摘要:来自官方文档,主要是学习下构建以及集成 项目结构 一个nginx 模块至少包含一个config 以及模块代码 ├── config └── ngx_foo_module.c 代码 config 关于模块类型、模块名称以及依赖的代码定义,当然也可以包含feature(比如模块依赖的库文件检查等) ng 阅读全文

posted @ 2022-04-05 21:51 荣锋亮 阅读(381) 评论(0) 推荐(0) 编辑

openresty ngx_http_upstream_check_module 模块安装
摘要:实际上测试了tengine以及其他的ngx_http_upstream_check_module发现都不好使,反而发现ngx_healthcheck_module 值得使用 构建 基于docker,复用了openresty 官方的dockerfile 构建模式,核心流程如下 clone ngx_he 阅读全文

posted @ 2022-03-29 00:09 荣锋亮 阅读(693) 评论(0) 推荐(0) 编辑

coolify heroku & netlify 可选开源方案
摘要:coolify heroku & netlify 可选开源方案,基于js 开发,才功能上还是很不错的,使用了不少开源技术,值得学习下(比如关于haproxydataplaneapi 集成的) 支持的特性 参考资料 https://github.com/coollabsio/coolify 阅读全文

posted @ 2022-03-27 23:50 荣锋亮 阅读(152) 评论(0) 推荐(0) 编辑

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

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

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

posted @ 2021-12-11 23:22 荣锋亮 阅读(232) 评论(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 荣锋亮 阅读(207) 评论(0) 推荐(0) 编辑

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

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

bfe 简单学习示例
摘要:bfe 参考架构 bfe 参考回调点 安装 下载对应平台的软件包,解压即可 流程 注意因为配置是json 格式,所以关于json 注释的信息都应该删除,否则配置会有问题 基本配置 conf/bfe.conf hostRuleConf = server_data_conf/host_rule.data 阅读全文

posted @ 2021-08-10 13:07 荣锋亮 阅读(417) 评论(0) 推荐(0) 编辑

krakend 服务发现
摘要:服务发现在api 管理中是一个比较重要的东西,krakend目前已经支持了多种模式的服务发现 etcd dns (consul,或者其他的) static (默认的) eureka (社区的) 说明 配置都是比较简单的,同时官方文档也提供了相关的说明 参考资料 https://www.krakend 阅读全文

posted @ 2020-12-26 20:29 荣锋亮 阅读(194) 评论(0) 推荐(0) 编辑

krakend 开发插件
摘要:krakend 自定义插件的开发方法很多,go,cel,lua,martian 都是很不错的选择,注意按照官方的说法,中间价!= 插件 krakend 的插件指的是go plugins 插件开发的方式 router层插件 prroxy 层 中间件同时使用krakend编译 编写&&注入插件 参考图( 阅读全文

posted @ 2020-12-26 19:33 荣锋亮 阅读(412) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示