HTTP反向代理、负载均衡软件 Traefik

HTTP反向代理、负载均衡软件 Traefik

GPL
Google Go 查看源码»
跨平台
2016-04-08
justintung

Træfɪk 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file...) ,可以对配置进行自动化、动态的管理.

Architecture

选择traefik主要是有以下特点让我们决定使用:

  • Golang编写,单文件部署,与系统无关,同时也提供小尺寸Docker镜像。

  • 支持Docker/Etcd后端,天然连接我们的微服务集群。

  • 内置Web UI,管理相对方便。

  • 自动配置ACME(Let's Encrypt)证书功能。

  • 性能尚可,我们也没有到压榨LB性能的阶段,易用性更重要。

除了这些以外,traefik还有以下特点:

  • Restful API支持。

  • 支持后端健康状态检查,根据状态自动配置。

  • 支持动态加载配置文件和graceful重启。

  • 支持WebSocket和HTTP/2。

除了上面提到的微服务化集群支持,一些AB测试阶段也可以通过frontend的路由特性进行动态分配,当然这些对HAProxy等软件都是标准支持的。

的码云指数为
超过 的项目
加载中

评论(12)

小翔
小翔
支持tcp/ip不,比如mysql的端口号
ChengShuai
ChengShuai
我想用它来反向代理gRPC,但是不想用https ,有办法吗?
晒太阳的小猪
晒太阳的小猪
GPL好!!!
gitttttttt
gitttttttt
留一个阿里云免费优惠券->http://aliyun.izhuanyer.com
toby1991
toby1991
Traefik中国(traefik.cn)上有完整的中文文档,qq群:136092269
不上osc我浑身难受
不上osc我浑身难受
hi,各位go语言爱好者 Beego axtaxie谢大和好雨云社区一起推出了beego开发者大赛,使用Beego框架进行开发,作品种类、大小、形式不限,可以尽情发挥你天马行空的想象力,还有各种礼品等你来拿,期待大家踊跃参赛,https://t.goodrain.com/t/beego/297
宋庆离
宋庆离
不错
fagongzi
fagongzi
打个广告,https://github.com/fagongzi/gateway 一个类似的API网关
曹江华
曹江华
和caddy有什么区别
进击的代码
进击的代码
哈哈,看logo就知道是golang开发的,果然,先收藏了

Traefik 1.5.0 发布,http 反向代理与负载均衡工具

Traefik 1.5.0 已发布,代号为“cancoillotte”(康库瓦约特奶酪),合并了来自 67 个贡献者的 175 个 PR ,包含大量的改进和修复,建议直接查阅发行说明。部分亮点如下: 将 TLSConfigurati...

2018/01/26 07:51

Traefik 1.4.3 发布,http 反向代理与负载均衡工具

traefik 1.4.3 已发布,traefik 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest AP...

2017/11/16 07:45

traefik 1.3.7 发布,http 反向代理与负载均衡工具

traefik 1.3.7 已发布,traefik 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest AP...

2017/08/27 06:48

traefik 1.3.2 发布,http 反向代理与负载均衡工具

traefik 1.3.2 已发布,traefik 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest AP...

2017/07/01 07:32

traefik v1.1.0-rc4 发布,http 反向代理工具

traefik v1.1.0-rc4 发布了,traefik 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, R...

2016/11/14 07:38

traefik v1.0.3 发布,http 反向代理与负载均衡工具

traefik v1.0.3 发布了,traefik 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest ...

2016/09/25 08:28

没有更多内容

加载失败,请刷新页面

没有更多内容

3
回答
kubernetes ingress controller 选择哪一种具体的api网关来支撑微服务呢?

公司准备上微服务,也在接触比较火的kubernetes,现在发现kubernetes上的ingress controller有很多种具体的技术,例如ngi...

2018/05/23 12:35

没有更多内容

加载失败,请刷新页面

没有更多内容

Traefik 实战(traefik+docker swarm)

traefik是一个使你把微服务暴露出来变的更容易的http反向代理和负载均衡软件。traefik支持K8S、docker swarm、mesos、consul、etcd、zookeeper等基础设施组件,个人认为更适合容器化的微服务...

2018/09/04 17:07
1K
0
Traefik高性能代理

高性能七层反向代理(达到NGINX的八九成效率),支持热更新,并对接到包括容器编排框架在内的多种后端服务 整体架构 因为是七层反向代理,所以是通过开放http,https端口接收域名请求并转发,...

2018/05/04 15:35
1K
0
kubernetes使用traefik的https方式访问web应用

背景 之前的文章中,我已经利用kubernetes的traefik服务作为入口,访问了tomcat的相关服务,但之前的文章是通过http的方式来访问的。在现实应用中,为了安全考虑,肯定有https访问的需求,这...

2018/09/05 17:26
185
0
kubernetes 实战 2:Traefik 的安装和使用

目前常用的k8s常用服务暴露方式有 LoadBalancer、NodePort、Ingress 三种; LoadBalancer 依赖云服务商的环境,需要使用云服务商提供的底层和资源的支持,比如阿里云的 SLB。 NodePort 个人感...

08/11 13:25
13
0
Traefik 详解

traefik是一个使你把微服务暴露出来变的更容易的http反向代理和负载均衡软件。traefik支持K8S、docker swarm、mesos、consul、etcd、zookeeper等基础设施组件,个人认为更适合容器化的微服务...

2018/09/27 19:35
9.2K
0
Kubernetes镜像仓库-Harbor的Helm部署

Kubernetes镜像仓库-Harbor的Helm部署 Harbor是Docker Images Registry Service系统,用于管理容器镜像,由VMVare中国团队开发。 Harbor项目源码,https://github.com/vmware/harbor Harbor...

2018/05/28 09:22
2.6K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部