micro--go-micro
ee76eb6d2c
Major Features: - Unified gateway architecture (micro run + micro server use same code) - MCP (Model Context Protocol) integration as library package - AI-accessible microservices with 3 lines of code Gateway Unification: - Created reusable gateway module (cmd/micro/server/gateway.go) - Updated micro run to use unified gateway (removed duplicate code) - Conditional authentication (disabled in dev, required in prod) - Reduced code duplication, simplified maintenance MCP Integration: - New library package: gateway/mcp - Automatic service discovery → MCP tools - HTTP/SSE transport support (stdio coming soon) - Works for both library users and CLI users - CLI flags: --mcp-address for micro run and micro server Documentation: - ADR-010: Unified Gateway Architecture - CLI & Gateway Guide for users - MCP Gateway README and examples - Blog post: Making Your Microservices AI-Native with MCP Breaking Changes: None (fully backward compatible) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
50 行
1.3 KiB
Markdown
50 行
1.3 KiB
Markdown
---
|
|
layout: default
|
|
---
|
|
|
|
# Docs
|
|
|
|
Documentation for the Go Micro framework
|
|
|
|
## Overview
|
|
|
|
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.
|
|
|
|
## Learn More
|
|
|
|
To get started follow the getting started guide.
|
|
Otherwise continue to read the docs for more information
|
|
about the framework.
|
|
|
|
## Contents
|
|
|
|
- [Getting Started](getting-started.md)
|
|
- [CLI & Gateway Guide](guides/cli-gateway.md) - Development vs Production modes
|
|
- [Architecture](architecture.md)
|
|
- [Configuration](config.md)
|
|
- [Registry](registry.md)
|
|
- [Broker](broker.md)
|
|
- [Client/Server](client-server.md)
|
|
- [Transport](transport.md)
|
|
- [Store](store.md)
|
|
- [Plugins](plugins.md)
|
|
- [Examples](examples/index.md)
|
|
- [Server (optional)](server.md)
|
|
|
|
## Advanced
|
|
|
|
- [Framework Comparison](guides/comparison.md)
|
|
- [Architecture Decisions](architecture/index.md)
|
|
- [Real-World Examples](examples/realworld/index.md)
|
|
- [Migration Guides](guides/migration/index.md)
|
|
- [Observability](observability.md)
|
|
- [Contributing](contributing.md)
|
|
- [Roadmap](roadmap.md)
|