Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 2.64 KB

README-en.md

File metadata and controls

60 lines (39 loc) · 2.64 KB

SIA GATEWAY| 中文 License

SIA-GateWay is project provide an API Gateway built on top of the SpringCloud Ecosystem with the features of Simple,Easy Maintenance, Visualized,High Scalable,High availability.

Key Features

  • The Project is Compatible with Netflix-zuul all the features.
  • Easy to Maintenance, Support to deploy and deliver based on Docker or Kubernetes .
  • Dynamic Load Balancing, Both Support SpringBoot Discovery and Multi HTTP-URL Load Balance。
  • Support Java based plugin with dynamic install and uninstall mechanism.
  • Multi Tenant support, management gateway group by different role and Authorization.
  • Visualized and self-service maintenanc, provide real time route topology and gateway topology Display.
  • Provide Dashboard、log、monitoring、metrics、fallback management and alarm function.
  • Multi register support , provide dynamic register Switch function.
  • Plugin dynamic bind with route mechanism while providing load balancing, logging, authentication, rate-limiting, and more Customize plugins.

Architecture

SIA-GateWay framework is composed by CORE and Admin Cluster

  • CORE Cluster plays as the Realtime proxy Node , it is responsible for HTTP traffic processing and deploy distributed.
  • Admin Cluster plays as coordinator on Management side. it composed by Admin、Service、Stream、Monitor and deploy compacted。

Below chart display CORE, Admin and MicroService relationShip: ServiceComb Pack 架构

Based on SIA-GateWay Architecture, we have implements an EKK(ElasticSearch、Kafka、Kibana) Framework which provide message streaming processing middleware. EKK Use Guide.

User Guide

How to use SIA-GateWay User Guide

Build Guide

  • Build the source code of core module:

    $ cd sia-gateway-buildcomponent && mvn clean install -Dmaven.test.skip=true

  • Build the source code of admin cluster module:

    $ cd sia-gateway-admin-buildcomponent && mvn clean install -Dmaven.test.skip=true

Deploy Guide

How it build and startup Deploy Guide

Demo

  • SIA-GateWay Third party plugin demo
  • SIA-GateWay Auth-Client demo.
  • SIA-GateWay Micro Service configuration guidedemo
  • EKK startup guidedemo.

Contact Us