Features
The micro ecosystem is rapidly growing but there’s still a lot to do.
The features page keeps track of the most important or noteworthy features.
- Framework for writing services
- Runtime to manage services
- Network to share services
- Examples to learn by example
- Plugins to extend the tools
Framework
Go Micro is a framework for microservice development
- Abstracts away distributed systems
- Service discovery, rpc, pubsub, message encoding
- Fault tolerant with timeouts, retries and load balancing
- Extensible functionality via wrappers
- Pluggable interfaces to swap out backend technologies
Runtime
Micro is a runtime environment for managing services
- API Gateway as a single http entry point
- Web Dashboard to visualise services
- CLI for command line access
- Bot to query via Slack or HipChat
- New template generation to get started quickly
Network
The network is a place to share and collaborate on services
- Open global services network
- Multi-cloud and multi-region
- No hassle, no infrastructure management
Plugins
Go Plugins is a place for community driven plugins
- Plugins for go-micro/micro
- Includes most popular backend technologies
- grpc, kubernetes, etcd, kafka, etc
- Battle tested in production
Deployment
Run services anywhere and everywhere