Provides functionality for building a gateway and microservices easily. Built for ASP.NET Core and .Net 8
$ dotnet add package ASPGatewayServiceCreate ASP web API for Gateway and use the middleware this package provides. No controllers should exist.
Create ASP web API for foreach desired service. Register with the gateway immidiately before the app runs using the call this package provides. Apply the available attributes to the controlers and actions. This is used to build service and endpoint schemas. Provide your applications current executing assembly when registering.
All services and the gateway require the same RegistrationKey value. Modify schema classes and gateway middleware to suit your needs.
Use the GatewayClient for inter-service requests.