Micro 一个用Go语言实现的微服务框架
jopen 9年前
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 |
推ter-srv | A microservice for the 推ter API |
user-srv | A microservice for user management and authentication |
项目Github: https://github.com/micro/micro
Micro 一个用Go语言实现的微服务框架