這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
https://micro.github.io/micro/
概要
Micro的目標是提供一種用於微服務的開發和管理的工具包
特性
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 way to view and query services |
樣本項目
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 |
項目Github:https://github.com/micro/micro
Micro 一個用Go語言實現的微服務架構