Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tietang/zebra
a dynamic gateway for golang,支持Eureka、k8s、consul
https://github.com/tietang/zebra
api-gateway configuration consul discovery distributed eure eureka gateway k8s kubernetes router zuul
Last synced: 3 months ago
JSON representation
a dynamic gateway for golang,支持Eureka、k8s、consul
- Host: GitHub
- URL: https://github.com/tietang/zebra
- Owner: tietang
- Created: 2016-09-14T09:10:11.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-04-17T11:47:55.000Z (almost 2 years ago)
- Last Synced: 2024-06-21T10:18:49.837Z (7 months ago)
- Topics: api-gateway, configuration, consul, discovery, distributed, eure, eureka, gateway, k8s, kubernetes, router, zuul
- Language: Go
- Homepage:
- Size: 8.44 MB
- Stars: 40
- Watchers: 6
- Forks: 11
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# zebra
[![Build Status](https://travis-ci.org/tietang/zebra.png?branch=master)]()
一个基于golang动态网关,提供动态路由和负载均衡,容错。
详情请查看[wiki]()。
api gateway,router for golang## 特征:
- 支持3种启动配置
- 通过ini文件
- 通过zookeeper
- 通过consul
- 支持多种配置管理
- ini文件
- zookeeper
- consul
- sql
- 支持多种服务发现
- Eureka
- Consul
- Kubernetes
- zookeeper,规划中...
- etcd,规划中...
- 基于服务发现的动态路由
- 负载均衡
- 简单轮询
- 加权轮询
- 随机
- 一致性hash
- 基于响应时间使用fibonacci加权轮询
- 简单监控
- 隔离降级&限流
- hystrix熔断
- 失败次数算法
- metrics# 下载
下载Zebra,为预览版0.2
## Mac OS X
## Linux