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

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