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)

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

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

fabio负载均衡入门

当开发完一个 HTTP Restful服务后,准备配置一个负载均衡。我想弄一个比较简单的方案, [1] 不要依赖于Docker/K8S。 [2] 在Windows 和 Linux 均可。 [3] Go语言实现优先。并且不要有负载的配...

2018/10/10 18:59
377
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
135
0
opensuse 13.1 软件源

以下是本人opensuse 13.1 软件源与大家共享。 sohu/Update; URL: http://mirrors.sohu.com/opensuse/update/13.1/ sohu/non-oss; URL: http://mirrors.sohu.com/opensuse/update/13.1-non-os...

2013/11/30 20:00
277
0
基于容器的后端服务架构

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

2016/12/08 11:01
27
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
1K
0
NEO主要技术社区成员大曝光

NEO主要技术社区成员大曝光 10月17号NEO主网上线2周年,作为一个社区项目离不开各个成员的贡献。经常被别人问到“为什么你们社区运营得这么好?为什么你们的海外社区那么强?”在这篇文章中将...

2018/10/25 15:58
10
0
开发NEO智能合约的实用技巧

本教程分享了一些实用的技巧供您参考。 开发C#NEO智能合约的最大挑战之一是NeoVM支持的语言特性,实际操作中使用的特性比官方文档提供的要多。 还有一些关于存储交互与随机生成的实用技巧。...

2018/11/15 15:10
3
0
细数国外的你必须要知道的远程工作平台

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

2016/05/10 12:45
212
2
Python Data Analytics, 2nd Edition 免积分下载

图书说明: 探索最新的Python工具和技术,帮助您解决数据采集和分析领域的问题。您将使用NumPy进行科学计算,使用matplotlib进行可视化,使用scikit-learn进行机器学习。 此修订版全面更新了...

01/06 11:44
1
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部