.. | ||
handler | ||
internal/proto | ||
proto | ||
resolver | ||
router | ||
server | ||
.travis.yml | ||
api_test.go | ||
api.go | ||
README.md |
Go API
![Go Report Card](https://goreportcard.com/badge/micro/go-micro/api)
Go API is a pluggable API framework driven by service discovery to help build powerful public API gateways.
Overview
The Go API library provides api gateway routing capabilities. A microservice architecture decouples application logic into separate service. An api gateway provides a single entry point to consolidate these services into a unified api. The Go API uses routes defined in service discovery metadata to generate routing rules and serve http requests.
![Go API](https://micro.mu/docs/images/go-api.png?v=1)
Go API is the basis for the micro api.
Getting Started
See the docs to learn more