This is a creation in Article, where the information may have evolved or changed.
https://micro.github.io/micro/
Profile
The goal of Micro is to provide a toolkit for the development and management of microservices
Characteristics
| Feature |
Description |
| Discovery |
Find Running Services |
| Client |
Query Services via RPC |
| Server |
Listen and serve RPC requests |
| Pub/sub |
Publish and subscribe to Events |
| API Gateway |
Lightweight Gateway/proxy. Convert HTTP requests to RPC |
| Cli |
Command Line Interface |
| Sidecar |
Integrate any application into the Micro ecosystem |
| Web Ui/proxy |
A visual to view and query services |
Sample Project
| Project |
Description |
| Greeter |
A greeter Service (includes Go, Ruby, Python examples) |
| Geo-srv |
Geolocation Tracking Service Using Hailocab/go-geoindex |
| Geo-api |
A HTTP API Handler for GEO location tracking and search |
| Discovery-srv |
A discovery in the micro platform |
| Geocode-srv |
A geocoding Service using the Google geocoding API |
| Hailo-srv |
A Service for the Hailo taxi service developer API |
| Monitor-srv |
A Monitoring service for MICRO services |
| Place-srv |
A Microservice to store and retrieve places (includes Google place Search API) |
| Slack-srv |
The slack bot API as a go-micro RPC service |
| Trace-srv |
A distributed tracing Microservice in the realm of dapper, Zipkin, etc |
| Twitter-srv |
A Microservice for the Twitter API |
| User-srv |
A Microservice for user management and authentication |
Item Github:https://github.com/micro/micro
Micro-service framework implemented with Go language