🟢
Open 开源
全部 MIT 协议,源码即文档。所有仓库公开、可审计、可 fork——不锁平台。
开源 · 易用 · 工具集合 — 24 个独立发版的 Go 模块(根模块)+ 9 个嵌套模块,合计 34 个发版单元:微工具库、标识与校验、日志/追踪/指标门面、注册发现、HTTP/Kitex 生态、应用引导
依赖严格自底向上——上层随意组合,下层永不反向依赖(完整架构见《架构总览》):
| 能力层 | 模块 |
|---|---|
| 应用引导 · 框架生态 | bootstrap · hertz · kitex · middleware · workflow · kitex-examples · k8s |
| 通信 · 服务治理 | httpx · nns-endpoint · network · nns · registry |
| 数据访问 | gormx · redisx · etcdx · data · timertask |
| 可观测性 | logx · tracing · metrics |
| 基础库 | pkg(微工具集)· concurrency · core · kitx(标识与校验 + hash) |
每个模块的 GitHub 仓库 README 均含可复制的最小示例;矩阵内依赖见各仓「矩阵总览」表。
# 微工具集(零第三方依赖,按需 import)
go get github.com/oekit/pkg@latest
# 标识与校验
go get github.com/oekit/kitx@latest
# HTTP 服务全家
go get github.com/oekit/middleware@latest github.com/oekit/hertz@latest| 旧路径(已归档/删除) | 新路径 |
|---|---|
git.enjoye.top/enjoydream/ekit/…(单体,冻结维护) | github.com/oekit/… |
github.com/oekit/<micro>(16 微库) | github.com/oekit/pkg/<micro> |
github.com/oekit/pkg/uidgen、github.com/oekit/pkg/validator(v0.10.0 拆出) | github.com/oekit/kitx/uidgen、github.com/oekit/kitx/validator |
github.com/oekit/pkg/collectionx(pkg v0.9.0 收编) | github.com/oekit/pkg/container |
github.com/oekit/logx/shutdown(别名已弃用) | github.com/oekit/core/lifecycle |
registry/registry、nns/nns、workflow/workflow、kitex/kitex、middleware/middleware、hertz/hertz 双层路径(2026-10-17 收平) | github.com/oekit/<mod>(模块根) |
httpx.WithBalance / loadbalance.Balancer 家族(httpx v0.4.0 删除) | httpx.WithSelector / loadbalance.Selector |
旧版本在 Go module proxy 缓存中仍可解析。