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