随笔分类 -  负载均衡

几个不错的golang proxy包
摘要:主要是关于http/https 流量proxy 的golang 包,可以进行代码复用的 vulcand/oxy 此包包含了一些常用的中间件以及对于proxy 的处理,还是比较强大的,是一个比较完备的http 处理工具包 参考网站:https://github.com/vulcand/oxy elaz 阅读全文

posted @ 2020-08-10 21:02 荣锋亮 阅读(1258) 评论(0) 推荐(0) 编辑

使用正向proxy 连调部署在k8s 中的spring cloud 中的rest服务
摘要:业务需求比较简单,就是希望在本地开发环境测试k8s 中部署的spring cloud 服务 进行调试的几个问题 网络不通 因为容器有自己的网络,spring cloud 中注册的是容器ip,网络不通 我们进行调试的服务不能注册到注册中心 如果我们的服务注册到注册中心了,就会有流量访问,可能会影响线上 阅读全文

posted @ 2020-08-10 20:55 荣锋亮 阅读(707) 评论(0) 推荐(0) 编辑

tengine lua 模块docker 镜像集成
摘要:昨天有构建过一个tengine dubbo 模块,以下是关于lua 模块构建的的说明 Dockerfile FROM alpine:3.8 ​ ENV TENGINE_VERSION 2.3.2 ​ # nginx: https://git.io/vSIyj ​ RUN rm -rf /var/ca 阅读全文

posted @ 2020-08-07 11:20 荣锋亮 阅读(779) 评论(0) 推荐(0) 编辑

tengine 支持dubbo 的docker镜像
摘要:tengine 已经支持dubbo了,类似nginx 支持grpc(但是还是有点弱)以下是dockerfile 的制作 具体的使用,后边会有相关的介绍 Dockerfile FROM alpine:3.8 ​ ENV TENGINE_VERSION 2.3.2 ​ # nginx: https:// 阅读全文

posted @ 2020-08-06 19:51 荣锋亮 阅读(487) 评论(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 荣锋亮 阅读(584) 评论(0) 推荐(0) 编辑

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

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

monio 的一些安全实践
摘要:这个本来属于s3 的特性,但是我们在实际使用的过程中肯定不想别人直接可以通过浏览器或者http就可以可以我们的文件内容 这个属于安全的控制,以下是一个实践以及一些安全控制 一些原则 不能直接暴露minio 访问到公网环境(可以基于nginx,以及反向代理工具解决) 配置合理的bucket 策略,可以 阅读全文

posted @ 2020-07-18 21:15 荣锋亮 阅读(2600) 评论(0) 推荐(0) 编辑

minio+ nginx rewrite 实现saas租户的个性化管理
摘要:这个是一个基于minio+nginx的rewrite 实现的一个功能(类似micro frontend 模式) 参考架构 一张架构图 说明 因为当前大家主流的还是基于前后端分离的模式开发软件,组件+api 实现功能,但是很多时候好多租户对于功能有个性化需求,但是 系统在设计的时候因为时间问题+早期设 阅读全文

posted @ 2020-07-18 13:30 荣锋亮 阅读(1876) 评论(0) 推荐(1) 编辑

使用nginx limit_rate 解决用户下载限速
摘要:问题 最近有一个文件下载的服务,下载流量很大,我们的带宽有限,很多时候系统有很多人同时在下载文件 尽管客户端已经做了一些断点续传以及重试,但是在用户访问量较大的时候容易出现链接因为带宽问题被 关闭,造成用户文件下载失败次数比较多,因为文件偏大, 很多时候整个元数据块下载不完整,造成了很差 的用户体验 阅读全文

posted @ 2020-07-17 15:54 荣锋亮 阅读(4612) 评论(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 荣锋亮 阅读(318) 评论(0) 推荐(0) 编辑

记一次keepalived lvs 负载均衡异常的问题
摘要:属于一个线上的问题,就大概介绍下处理 背景 一个需要需要进行内外网流量的切分(基于dns)外部dns 解析到一个公网ip,然后公网ip 映射到内网的lvs vip 为了部署简单,内网流量以及外网流量使用了一套keepalived(dr 模式,够用了),不同业务流量的请求到vip 然后vip 转发到实 阅读全文

posted @ 2020-07-11 10:47 荣锋亮 阅读(848) 评论(0) 推荐(0) 编辑

crystal-lang 学习一 安装基本环境
摘要:crystal-lang 是一个不错的小众语言,ruby 模式的编写,c 级别的性能,不好的地方是目前社区的标准库有点少 这篇主要介绍关于安装环境的 linux 安装(centos) 添加repo curl https://dist.crystal-lang.org/rpm/setup.sh | s 阅读全文

posted @ 2020-07-02 10:40 荣锋亮 阅读(519) 评论(0) 推荐(0) 编辑

bfe+kuma 进入cncf孵化
摘要:bfe 是百度开源的7层lb,基于golang编写,功能也很丰富,kuma 是kong 团队开源的service mesh 方案,不错的消息是 bfe 进入cncf 孵化了,统计kong 团队捐赠kuma 给了cncf,都是很不错的工具,对于kuma 以前有过简单的介绍,但是已经 更新了好多版本了, 阅读全文

posted @ 2020-07-01 09:05 荣锋亮 阅读(441) 评论(0) 推荐(0) 编辑

使用openresty+ xip 服务暴露k8s 部署的spring cloud 服务为外部可访问的地址
摘要:对于k8s外部服务暴露的方法是很多的(ingress,nodeport,直接通过api server 访问)个有利弊 问题 我们需要一个统一的入口方便访问spring cloud 部署的pod 服务,一般大家想到的是gateway gateway 的确很不错,但是需要对于部署的每个pod 进行灵活的 阅读全文

posted @ 2020-06-16 20:46 荣锋亮 阅读(689) 评论(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 荣锋亮 阅读(335) 评论(0) 推荐(0) 编辑

通过graphql mesh 暴露HAProxy Data Plane API graphql api
摘要:graphql mesh是一个很不错的graphql 框架,提供了多种数据的统一访问,以下是通过graphql mesh 暴露HAProxy Data Plane API 为graphql api,以前有写过一个使用swagger-to-graphql 转换的,参考https://www.cnblo 阅读全文

posted @ 2020-05-19 10:43 荣锋亮 阅读(348) 评论(0) 推荐(0) 编辑

HAProxy Data Plane API 使用流程
摘要:HAProxy Data Plane API 的功能是越来越强大了,以下是一个使用的整理 Data Plane API 使用流程 1. 获取api地址(目前包含了v1,v2,推荐使用v2),比如 /v1/specification,/v2/specification 2. 代码生成(可以通过rest 阅读全文

posted @ 2020-05-19 09:13 荣锋亮 阅读(1131) 评论(0) 推荐(0) 编辑

Announcing HAProxy Data Plane API 2.0
摘要:转自:https://www.haproxy.com/blog/announcing-haproxy-dataplane-api-20/ Version 2.0 of the HAProxy Data Plane API brings some exciting enhancements that 阅读全文

posted @ 2020-05-18 09:32 荣锋亮 阅读(323) 评论(0) 推荐(0) 编辑

Autopilot Pattern Applications 开发模式
摘要:转自:http://autopilotpattern.io/,一种不错的应用开发模式 The autopilot pattern automates in code the repetitive and boring operational tasks of an application, incl 阅读全文

posted @ 2020-05-01 16:44 荣锋亮 阅读(240) 评论(0) 推荐(0) 编辑

Traefik 2.0 发布了
摘要:Traefik 2.0 发布了,包含了很多不错的行特性 tcp 路由(同时也支持sni 路由) 参考配置 tcp: routers: to-db-1: entrypoints: - web-secure rule: "HostSNI(`db1.domain`)" service: "db1" tls 阅读全文

posted @ 2019-09-17 22:36 荣锋亮 阅读(1423) 评论(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
点击右上角即可分享
微信分享提示