A Microservice API gateway that runs in the user's private network with self service portal, blue/green deployments, circuit breaker, fall-over Self Healing, Health Check.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.scannerwork
cache
cluster
common
errors
handlers
managers
nbproject
performance
Dockerfile
LICENSE
README.md
build.sh
covTest.sh
coverage.out
coverage.txt
entrypoint.sh
main
main.go
runCovTests.sh
runTests.sh
sonar-project.properties

README.md

Go Report Card sqale_rating reliability_rating coverage

API Gateway (runs inside user's private network)

Get a free account on the Free Tier at: http://www.myapigateway.com

A lightweight API Gateway that runs inside a user's private network with a self service portal at: http://www.myapigateway.com

Copyright (C) 2018 Ulbora Labs LLC. (www.ulboralabs.com) All rights reserved.

Copyright (C) 2018 Ken Williamson All rights reserved.

Run on

  • Pivotal Cloud Foundry
  • Docker Swarm
  • Kubernetes
  • Many others

User Admin Portal: https://github.com/Ulbora/ApiGatewayUserPortal.git

Features

  • Circuit Breaker
  • Health Check
  • Self Healing when breaker is open
  • Gateway Analytics
  • Blue/Green/Active Routes
  • Gateway Error Loggin
  • Admin Portal (written in Golang)

Headers For Gateway Route Calls

  • clientId: Your assigned client id
  • apiKey: Your assigned API Key
  • Any other headers required for your micro services

Allowed HTTP Methods

  • POST
  • PUT
  • PATCH
  • GET
  • DELETE
  • OPTIONS

Gateway Routes

Local Non-Prod

Local Prod

Active Production Route

The User Admin Portal allows you to make any route URL the active production route with the click of a switch. Using Non-Prod routes allows you to test services before placing them in production.