Micro 一个用Go语言实现的微服务框架
jopen 10年前
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语言实现的微服务框架