Microservices Framework
25.6k 2026-04-04
go-kratos/kratos
Your ultimate Go microservices framework for the cloud-native era, offering robust capabilities to build bulletproof applications.
Core Features
HTTP/gRPC communication based on Protobuf definitions.
Abstract transport layer supporting HTTP and gRPC.
Powerful middleware for Tracing (OpenTelemetry), Metrics (Prometheus), and Recovery.
Pluggable registry interface for various centralized registries.
Standard log interfaces for easy integration with third-party log libraries and Fluentd.
Detailed Introduction
Kratos is a comprehensive Go microservices governance framework designed for the cloud-native era. It empowers developers to rapidly construct resilient applications by offering a rich set of features, including Protobuf-driven HTTP/gRPC communication, flexible transport layers, and a robust middleware system for observability (tracing, metrics) and reliability. Its pluggable architecture supports various registries and logging solutions, making it highly adaptable for complex distributed systems.