HTTP(S) 路由器 fabio

MIT
Google Go
跨平台
eBay
2015-11-20
sikkx

fabio 是一个快速、现代、zero-conf 负载均衡 HTTP(S) 路由器,用于部署 consul 管理的微服务。

fabio 由 eBay Classifieds Group 开发, 用于处理 marktplaats.nlkijiji.it 的流量。Marktplaats 所有的流量都经过 fabio ,每秒有数千个请求,分发于数个 fabio 实例。但我们并没有观察到任何延迟。

特性

  • Go 语言单一二进制,没有额外的依赖。

  • Zero-conf

  • 通过后台观察器热重载路由表

  • 轮转和随机分布

  • Traffic Shaping (send 5% of traffic to new instances)

  • Graphite metrics

  • 请求跟踪

  • WebUI

  • 快速

  • v1.0.4: 支持 SSL 客户端证书身份认证 (see proxy.addr in fabio.properties)

  • v1.0.5: X-Forwarded-For and Forwarded header support

  • v1.0.5: 支持 Websocket (实验性)


加载中

评论(4)

fengshenxuecheng
fengshenxuecheng
睡个觉 #fabio#
h
huyinda
#fabio#
calvinwilliams
calvinwilliams
我想知道零配置如何表达路由规则? #fabio#
Jorben
Jorben
和nginx的httpproxy类似?相比如何呢 #fabio#

fabio 1.2.1 发布,负载均衡路由器

fabio 1.2.1 发布了。 v1.2.1 - 25 Aug 2016 Issue #73/PR #139: Add statsd support Issue #129: Server-sent events support Issue #136: Always deregister from consul PR #143: Improve...

2016/08/28 12:17

Fabio 1.0.8 发布,负载均衡路由器

Fabio 1.0.8 发布, 更新如下: Upgrade to Go 1.5.3 Issue #29: Include service with check ids other than 'service:*' Issue #30: Register fabio with local ip address as fallback I...

2016/01/15 07:41

Fabio 1.0.6 发布,负载均衡路由器

Fabio 1.0.6 发布,更新如下: Fixes #9: websocket support Fixes #15: Traffic shaping does not match on service name Fixes #16: Filter routing table not on tag...

2015/12/02 07:28

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

使用nomad && consul && fabio 创建简单的微服务系统

具体每个组件的功能就不详细说明了 nomad 一个调度工具,consul 一个服务发现,健康检查多数据中心支持的工具 fabio 一个基于consul的负载均衡&&动态路由工具,对于集成的话,很简单就是定义简...

2018/07/13 10:27
41
0
fabio 安装试用&&实际使用的几个问题

备注: 因为fabio 依赖consul vault (不是强需),启动之前需要先安装consul, 本次为了简单consul 使用的是单机,使用的是dev 模式 1. conusl 安装&&启动 wget -O consul_1.0.1_linux_amd64....

2018/02/11 21:53
7
0
国外5个在网页设计最具影响力的人物

Collis Ta’eed Collis的主要网站 Envato – http://www.envato.com TutsPlus – http://tutsplus.com - 关于 Collis Ta’eed Collis Ta’eed 是Envato网站创始人,Collis是在大学接触并且喜...

2014/04/23 14:33
370
0
基于容器的后端服务架构

在探索kubernetes的应用时,调研了几个gateway,发现fabio支持发现服务,自动生成路由,结合consul,registrator, 可以很容易的部署一套服务,比较轻量,很容易玩起来。 结构大致为: Start ...

2016/12/08 11:01
102
0
Nhibernate 3.00

发布 刚刚NHibernate的Leader——Fabio Maulo发布了NHibernate 3.0.0.Alpha1版本,这是NHibernate 3.0.0的第一个公开测试版本。 下载地址 你可以到这里下载NHibernate 3.0.0.Alpha1,基于.Ne...

2010/08/05 11:01
2.7K
0
一个不错的nomad raw_exec && docker 运行例子(集成访问网关)

github 上有一个关于nomad up && runing 不错的项目,包含了一个tomcat 应用的部署,以及基于容器运行的网关服务 项目参考地址 https://github.com/grove-mountain/nomad-up-and-running 环境...

2018/10/12 10:28
19
0
使用Fiddler获取OAuth2认证的access token时候返回502

微软动态CRM专家罗勇 ,回复322或者20190402可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 我这里Fiddler的Composer功能来获取OAuth2 认证的access token: POST...

2019/04/02 23:31
7
0
细数国外的你必须要知道的远程工作平台

TaskRabbit、Uber、Airbnb和 Upwork 都属于一类性质的平台,它们为自由职业者提供了一个新兴的劳务市场和工作模式,Sangeet Paul Choudary将这种现象称为 “网络工作时代”,他表示,之前员工...

2016/05/10 12:45
556
2
Rails:include vs.:join

这更像是“为什么会这样做”这个问题,而不是“我不知道该怎么做”这个问题...... 所以关于拉你知道你将要使用的相关记录的福音是使用:include因为你将获得一个连接并避免一大堆额外的查询:...

03/09 10:26
50
0
大公司在github的开源代码

整理大公司的开源代码网址,涵盖了除个别公司的没有,世界顶级的互联网公司都在了

2016/04/22 16:26
2K
2

没有更多内容

加载失败,请刷新页面

返回顶部
顶部