keelab/keelith

Public

A production-oriented Go framework for distributed applications with explicit lifecycle, transport, governance, observability, and contract-first tooling.

Beeknoee

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

Đăng nhập để hỏi Bee AI

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ụng
  • transport/Tầng giao vận HTTP, gRPC, streaming và xử lý giao thức
  • governance/Các chính sách quản trị lưu lượng, giới hạn tải và phục hồi
  • observability/Thành phần thu thập log, metric, trace và chẩn đoán
  • cmd/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 saga
  • worker/Xử lý tác vụ nền và background workers
  • config/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.

bash
git clone https://github.com/keelab/keelith.git
cd keelith

Cá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. 1practical-tutorials/project-based-learningCurated list of project-based tutorials288.3k+669
  2. 2vuejs/vueThis is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core212.6k-59
  3. 3avelino/awesome-goA curated list of awesome Go frameworks, libraries and software190.9k+1.1k
  4. 4ollama/ollamaGet up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.185.1k+807
  5. 5langchain-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.