go-kratos/kratos
Your ultimate Go microservices framework for the cloud-native era.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#3 Repository Của Tuần
#4 Repository Của Tuần
🚀 Kratos - Framework Go siêu nhẹ cho kiến trúc microservices hiện đại
Kratos cung cấp các API nhỏ gọn và rõ ràng cho transport, middleware, registry, config, logging, encoding và code generation.
Kratos là một framework Go nhẹ được thiết kế để xây dựng các dịch vụ microservices hướng cloud-native. Với sự tích hợp sẵn Protobuf, HTTP/gRPC và công cụ sinh mã, Kratos giúp các nhà phát triển tập trung vào logic nghiệp vụ thay vì cấu hình hạ tầng.
✨ Điểm nổi bật
- Phát triển API-first: Sử dụng Protobuf và sinh mã HTTP/gRPC tự động.
- Lớp transport thống nhất: Hỗ trợ cả HTTP và gRPC trong một lớp duy nhất.
- Middleware linh hoạt: Bao gồm recovery, logging, validation, tracing, metrics, auth...
- Thành phần plugin: Registry, cấu hình và encoding có thể thay đổi tùy nhu cầu.
- Logging chuẩn với OpenTelemetry: Dựa trên thư viện log/slog của Go.
- Sinh mã nhất quán: OpenAPI, validation và quy trình sinh mã đồng nhất.
- Hệ sinh thái contrib: Các tích hợp tùy chọn như registry, config store, middleware...
💡 Vì sao đáng chú ý
Khác với các framework truyền thống, Kratos không áp đặt cấu trúc dự án mà cung cấp các thành phần nhỏ để kết hợp linh hoạt. Điều này giúp dự án dễ dàng mở rộng và duy trì trong dài hạn. Kratos phù hợp với các nhóm phát triển muốn xây dựng hệ thống microservices theo tiêu chuẩn cloud-native với hiệu năng cao và khả năng quan sát tốt.
#Go #Microservices #CloudNative #Framework #Protobuf #TiniX
Similar Projects
Discover other similar projects and AI models.
The java implementation of Apache Dubbo. An RPC and microservice framework.
A cloud-native Go microservices framework with cli tool for productivity.
Go RPC framework with high-performance and strong-extensibility for building micro-services.
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀