Skip to content

oldtree/apiGateway

Repository files navigation

通用api接口网关服务

  1:提供一个对外部访问的统一接口服务,将内部注册的内部服务映射为根据描述规则生成restful的对外访问路由
  2:接口信息通过json格式的文件来描述,然后通过上报后端服务的服务信息来注册到apiGateway
  3:服务的信息通过ETCD来进行注册,同时前端的apiGateway来通过ETCD来获取所注册服务的信息加入负载均衡节点
  或者创建新的服务
  4:对外的路由信息都是动态注册和加载的,这样不影响其他的服务接口

module描述

  node : 后端节点信息,负载均衡的信息来自于此
  service : 后端服务的实际工作结构,包括后端的node列表,路由映射信息,服务的版本等信息,service描述信息和后端节点的描述信息是分离的,只在后端访问时拼接起来
  etcdop : 与etcd节点的操作信息,以及watch机制的设置
  route : api网关额系统服务路由,以及�所注册后端服务的路由信息,使用了httprouter

roadmap

  还在开发中,慎用

contact

  435594427@qq.com/treeui.old@gmail.com

About

distribution apiGateway service ,support backend service node register

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published