Getting Started
Go Micro has three core abstractions:
Go Micro is a framework for microservices development. It’s built on a powerful pluggable architecture using Go interfaces. Go Micro defines the foundations for distributed systems development which includes service discovery, client/server rpc and pubsub. Additionally Go Micro contains other primitives such as auth, caching and storage. All of this is encapsulated in a high level service interface.
Go Micro has three core abstractions:
Go Micro is an AI-native microservices framework. Every service you build is automatically accessible to AI agents, and every service can call AI models. This page explains how the pieces fit together
Go Micro provides built-in support for the Model Context Protocol (MCP), enabling AI agents like Claude to discover and interact with your microservices as tools.
This guide covers deploying go-micro services to a Linux server using systemd.
An overview of the Go Micro architecture.
Go Micro follows a progressive configuration model so you can start with zero setup and layer in complexity only when needed.
Observability in Go Micro spans logs, metrics, and traces. The goal is rapid insight into service behavior with minimal configuration.
This document outlines what hosting looks like for go-micro services, the options available today, and what an ideal hosting platform would provide.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.