随笔分类 -  负载均衡

haproxy 2.0 dataplaneapi docker 镜像
摘要:为了方便测试dataplaneapi 基于官方的docker镜像,制作了一个简单的包含dataplaneapi 的镜像 下载dataplaneapi https://github.com/haproxytech/dataplaneapi/releases Dockerfile FROM haprox 阅读全文

posted @ 2019-08-31 23:34 荣锋亮 阅读(605) 评论(0) 推荐(0) 编辑

presto-gateway lyft 团队开源的prestodb 的负载均衡、代理、网关工具
摘要:presto-gateway 是 lyft 团队开源 的prestodb 的工具,很方便,我们可以用来方便的管理presto 多集群 通过yaml 进行配置管理,可以方便的管理不同的集群 lyft 参考使用 参考资料 https://github.com/lyft/presto-gateway ht 阅读全文

posted @ 2019-08-23 10:53 荣锋亮 阅读(1237) 评论(0) 推荐(0) 编辑

bloom-server 基于 rust 编写的 rest api cache 中间件
摘要:bloom-server 基于 rust 编写的 rest api cache 中间件,他位于lb 与api worker 之间,使用redis 作为缓存内容存储, 我们需要做的就是配置proxy,同时他使用基于share 的概念,进行cache 的分布存储,包含了请求端口(proxy,访问数据) 阅读全文

posted @ 2019-02-24 10:38 荣锋亮 阅读(1174) 评论(0) 推荐(0) 编辑

haproxy prometheus 监控docker-compose 运行试用
摘要:haproxy prometheus 的监控metrics 使用的是exporter ,因为haproxy 对于状态统计报告处理的 比较好,我们可以了stats 同时支持一个csv的api 接口,所以exporter也是基于这个搞的开发,同时 里面对于不同版本的haproxy 做了适配 环境准备 d 阅读全文

posted @ 2019-01-07 11:35 荣锋亮 阅读(1273) 评论(0) 推荐(0) 编辑

openresty redis all in one docker demo
摘要:一个简单的docker demo 集成openresty+ redis,可以实现基于redis的动态修改反向代理的处理 环境准备 docker-compose 文件 version: "3" services: nginx-redis: build: ./ image: dalongrong/app 阅读全文

posted @ 2018-12-03 19:47 荣锋亮 阅读(520) 评论(0) 推荐(0) 编辑

hasura graphql-engine &&patroni docker-compose 环境运行
摘要:patroni 是一个很不错的pg ha 解决方案,graphql-engine 是一个很好的graphql 工具,为了方便使用 参考patroni官方的文档,使用docker-compose 将应用集成在一起,方便进行测试 环境准备 github 代码 https://github.com/ron 阅读全文

posted @ 2018-12-03 15:59 荣锋亮 阅读(710) 评论(0) 推荐(0) 编辑

使用patroni 构建高可用的pg 数据库
摘要:patroni 是一个基于zk、etcd 、consul 等的pg ha 模版,我们可以使用这个工具,快速的搭建一套 pg 的高可用方案 环境准备 mac 操作系统 安装基础差组件 brew install postgresql etcd haproxy libyaml python 安装pytho 阅读全文

posted @ 2018-12-03 11:12 荣锋亮 阅读(3132) 评论(0) 推荐(0) 编辑

使用prometheus+ grafana+nginx-module-vts 模块监控openresty
摘要:nginx-module-vts 是一个很不错的nginx 模块,我们可以用来,方便的分析系统的请求状态 同时支持基于prometheus 的监控, 我参考openresty 的docker镜像已经制作了一个集成模块 的镜像 dalongrong/openresty-nginx-module-vts 阅读全文

posted @ 2018-11-29 15:38 荣锋亮 阅读(4354) 评论(0) 推荐(0) 编辑

使用nomad && consul && fabio 创建简单的微服务系统
摘要:具体每个组件的功能就不详细说明了 nomad 一个调度工具,consul 一个服务发现,健康检查多数据中心支持的工具 fabio 一个基于consul的负载均衡&&动态路由工具,对于集成的话,很简单就是定义简单的service tag 即可,格式为: urlprefix-/ 参考nomad 测试项目 阅读全文

posted @ 2018-07-13 10:27 荣锋亮 阅读(2269) 评论(0) 推荐(0) 编辑

minio 集群搭建
摘要:具体实际的取舍可以参考官方文档,我使用的是4 node 4 driver 模式 环境机器说明 192.168.31.2 192.168.31.3 192.168.31.4 192.168.31.5 每台机器单独挂在4块盘 data1 data2 data3 data4 minio 安装包参考gith 阅读全文

posted @ 2018-06-19 10:05 荣锋亮 阅读(12971) 评论(0) 推荐(0) 编辑

nats 学习 request/reply 模式基本使用
摘要:nats 一个云原生的消息系统,使用简单,客户端丰富,支持的模式是pub/sub 但是集成比较灵活,可以支持loadblance, request/reply pub/sub 代码演示的是request (类似rabbitmq 的rpc) 基本代码 需要首先安装并启动nats(比较简单) reque 阅读全文

posted @ 2018-06-11 14:38 荣锋亮 阅读(3914) 评论(0) 推荐(0) 编辑

nginx-unit docker 运行以及php &&golang 简单使用
摘要:备注: nginx unit nginx 开源的新的nginx 开发平台,但是说白了,个人感觉一般,而且官方文档也不是很好, api 接口目前暂时文档比较。。。。,以前写过虚拟机&&物理机安装部署的方式,今天写一个使用docker 进行安装部署的方式,同时添加golang语言的使用,算是比较全了,毕 阅读全文

posted @ 2018-05-11 16:08 荣锋亮 阅读(585) 评论(0) 推荐(0) 编辑

nginx grpc 试用
摘要:1. 编译 wget https://nginx.org/download/nginx-1.13.10.tar.gz tar xvf nginx-1.13.10.tar.gz cd nginx-1.13.10 ./configure --with-http_ssl_module --with-htt 阅读全文

posted @ 2018-05-09 16:15 荣锋亮 阅读(633) 评论(0) 推荐(0) 编辑

ambassador kubernetes native api gateway
摘要:github 上的介绍: Ambassador is an open source Kubernetes-native API Gateway built on Envoy, designed for microservices. Key features include: Self-service 阅读全文

posted @ 2018-04-30 09:48 荣锋亮 阅读(823) 评论(0) 推荐(0) 编辑

nginx unit 安装试用
摘要:1. yum 源 nano /etc/yum.repos.d/unit.repo 内容 [unit] name=unit repo baseurl=https://packages.nginx.org/unit/centos/releasever/basearch/ gpgcheck=0 ena 阅读全文

posted @ 2018-04-07 13:06 荣锋亮 阅读(596) 评论(0) 推荐(0) 编辑

nginx ngscript 简单使用
摘要:备注: 默认没有集成到nginx包里,需要单独安装(推荐使用动态模块的方式进行安装) 1. 安装 wget https://nginx.org/download/nginx-1.13.11.tar.gz hg clone http://hg.nginx.org/njs // njs 模块克隆 ./c 阅读全文

posted @ 2018-04-07 12:22 荣锋亮 阅读(525) 评论(0) 推荐(0) 编辑

fabio 安装试用&&实际使用的几个问题
摘要:备注: 因为fabio 依赖consul vault (不是强需),启动之前需要先安装consul, 本次为了简单consul 使用的是单机,使用的是dev 模式 1. conusl 安装&&启动 wget -O consul_1.0.1_linux_amd64.zip https://releas 阅读全文

posted @ 2018-02-11 21:53 荣锋亮 阅读(800) 评论(0) 推荐(0) 编辑

coredns 编译模式添加插件
摘要:备注: coredns 默认已经安装了一些插件,比如大家用的多的kubernetes etcd ... 但是我们可以自己编译插件,构建我们自己的 coredns 版本,方便集成使用 1. 项目结构 ├── Corefile ├── coredns.go 2. 参考代码 a. main.go pack 阅读全文

posted @ 2018-02-02 22:45 荣锋亮 阅读(2345) 评论(0) 推荐(0) 编辑

使用 lego生成 Let's Encrypt 证书
摘要:1. 工具 https://github.com/xenolf/lego 2. 使用 命令生成新的 lego --email="foo@bar.com" --domains="example.com" run 请求重新生成 lego --email="foo@bar.com" --domains=" 阅读全文

posted @ 2017-07-31 19:54 荣锋亮 阅读(1469) 评论(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
点击右上角即可分享
微信分享提示