keelab/keelith
PublicA production-oriented Go framework for distributed applications with explicit lifecycle, transport, governance, observability, and contract-first tooling.
Bee AI phân tích repositoryBETA
AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.
Cập nhật lần cuối: 21/10/2026
Tóm tắt bởi Bee AI
Keelith là runtime và framework bằng Go theo hướng contract-first dành cho microservices. Dự án chuẩn hóa vòng đời ứng dụng, các tầng transport (HTTP, gRPC, WebSocket), chính sách quản trị lưu lượng, tác vụ nền và khả năng giám sát.
- Quản lý vòng đời ứng dụng nhất quán với quy trình khởi động, kiểm tra readiness và graceful shutdown có kiểm soát.
- Hợp đồng phi phụ thuộc transport, dùng chung mô hình dữ liệu, lỗi và xác thực trên HTTP, gRPC, SSE và WebSocket.
- Hệ thống governance phong phú gồm timeout, retry, circuit breaker, bulkhead, rate limiting và load shedding.
- Hỗ trợ tác vụ nền nâng cao như workflow bền bỉ (durable continuations), saga, worker, job và outbox pattern.
Lưu ý
- Yêu cầu Go phiên bản 1.26 trở lên theo tài liệu README.
- Có sự không nhất quán về giấy phép: metadata ghi Apache-2.0 trong khi README ghi MIT License.
- Các adapter mở rộng, CloudWeGo (Hertz/Kitex) và Kubernetes operator nằm ở các repo riêng biệt (contrib, x).
Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.
- Độ phổ biến15
- Độ tươi80
- Cộng đồng0
- Tài liệu100
- Phát hành100
- Mức độ khóNâng cao
- Phù hợp vớiLập trình viên · DevOps
- Loại dự ánFramework
- Giấy phépApache-2.0
Kiến trúc & Công nghệ
Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.
Tech stack
Go
gRPC
WebSocket
GitHub Actions
Kiến trúc tổng quan
Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.
app/Quản lý vòng đời và dependency runtime của ứng dụngtransport/Tầng giao vận HTTP, gRPC, streaming và xử lý giao thứcgovernance/Các chính sách quản trị lưu lượng, giới hạn tải và phục hồiobservability/Thành phần thu thập log, metric, trace và chẩn đoáncmd/Mã nguồn các công cụ dòng lệnh (CLI và protoc generator)saga/Các thành phần điều phối giao dịch phân tán sagaworker/Xử lý tác vụ nền và background workersconfig/Quản lý cấu hình có khả năng reload động
Hướng dẫn nhanh
Các bước để bắt đầu với repository này.
git clone https://github.com/keelab/keelith.git
cd keelithCác use case chính
Những ứng dụng có thể xây dựng từ repository này.
- Xây dựng microservices production-grade hỗ trợ đồng thời cả HTTP và gRPC.
- Triển khai các cơ chế phục hồi hệ thống phân tán như circuit breaking, bulkhead và rate limiting.
- Xử lý tác vụ nền bất đồng bộ và điều phối giao dịch phân tán qua mô hình saga hoặc outbox.
- Tích hợp observability toàn diện với structured logging, OpenTelemetry metrics, tracing và health checks.
Repository tương tự
Cùng chủ đề trong kho Bee.
- 1
practical-tutorials/project-based-learningCurated list of project-based tutorials288.3k+669
- 2
vuejs/vueThis is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core212.6k-59
- 3
avelino/awesome-goA curated list of awesome Go frameworks, libraries and software190.9k+1.1k
- 4
ollama/ollamaGet up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.185.1k+807
- 5
langchain-ai/langchainThe agent engineering platform.148.6k+346
Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 21/10/2026.