Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 978 Bytes

README.md

File metadata and controls

44 lines (30 loc) · 978 Bytes

概述

  • Tesla是一个微服务API网关,类似于netflix的zuul

功能

  • 支持gRrpc,将http请求转换为gRpc请求
  • 支持Dubbo,将http请求转换为Dubbo请求
  • 支持Spring cloud
  • 支持智能路由
  • 支持限流、Oauth2鉴权、Ip黑名单、Cookie黑名单、URL黑名单,UA黑名单等规则的限制
  • 支持动态路由规则的定义
  • 支持参数裁剪及参数转换
  • 支持通过规则引擎及参数转换支持API的编排
  • 有OPS管理控制平台,维护简单
  • 不依赖于Web容器,基于Netty的开发,在性能上要比Zuul要好
  • 支持Docker

详细说明

tesla-gateway: 反向代理并执行路由规则

tesla-ops: API维护、规则维护

使用说明

  • mvn打包及打镜像
mvn clean package
  • 在根目录下运行,成功如下图
docker-compose up -d