mirror of
https://github.com/go-micro/go-micro.git
synced 2024-11-30 08:06:40 +02:00
19 lines
1.2 KiB
Markdown
19 lines
1.2 KiB
Markdown
|
# Go API [![License](https://img.shields.io/:license-apache-blue.svg)](https://opensource.org/licenses/Apache-2.0) [![GoDoc](https://godoc.org/github.com/micro/go-micro/api?status.svg)](https://godoc.org/github.com/micro/go-micro/api) [![Travis CI](https://api.travis-ci.org/micro/go-micro/api.svg?branch=master)](https://travis-ci.org/micro/go-micro/api) [![Go Report Card](https://goreportcard.com/badge/micro/go-micro/api)](https://goreportcard.com/report/github.com/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.
|
||
|
|
||
|
<img src="https://micro.mu/docs/images/go-api.png?v=1" alt="Go API" />
|
||
|
|
||
|
Go API is the basis for the [micro api](https://micro.mu/docs/api.html).
|
||
|
|
||
|
## Getting Started
|
||
|
|
||
|
See the [docs](https://micro.mu/docs/go-api.html) to learn more
|
||
|
|