Kateway is a gateway service to redirect network traffic to microservices while also adding additional features necessary for reliable production deployments.
Build it using gradle to create a fat jar with all dependencies.
gradle build
java -jar build/lib/kateway-0.0.1.jar
example-service.json
{"name": "example", "path": "/example", "targets": [{"url": "http://example.com:8080"}]}
curl -XPOST http://localhost:8081/services -H "Content-Type: application/json" --data "@example-service.json"
To authenticate requests before they are proxied, a request authenticator implementation must be supplied.