salginci / APIGateway_Ocalet_31

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#API GATEWAY .net Core 5.0

Dependency:

Ocelot

consul

Consul is going to provide loadbalancer in our project. To run it via docker : docker pull consul docker run -p 8500:8500 consul

API gateway sample base project.

Depends on related repositories :

ProfileService ==> working on port 9980 EducationService ==> working on port 9981 SuggestionService ==> working on port 9982

API Gateway forwards requests to mapped route defined in ocelot.json

Following expression means incoming request to route "/myawesomeapi/user/{id}" will be forwarded to endpoint "/api/platformuser/{id}" working on port 9980

{ "UpstreamPathTemplate": "/myawesomeapi/user/{id}", "UpstreamHttpMethod": [ "Get" ], "DownstreamPathTemplate": "/api/platformuser/{id}", "DownstreamScheme": "http", "DownstreamHostAndPorts": [ { "Host": "localhost", "Port": 9980 } ], "Key": "User" },

About


Languages

Language:C# 100.0%