项目
一个人,从存储内核到上层应用。
KernLab.Tier alpha
「开箱即用+内核可组合」的高性能存储运行时——可组合内核+八件终端产品,TierHub 一域聚合,raft 共识节点开箱即用。
- 纯 C# 自研内核——零反射、零 Native 黑盒,完整 NativeAOT 支持
- 官方产品:TierKV / TierWAL / TierQueue / TierBlob / TierTimeSeries / TierCollections / TierLog
- TierHub 域装配根——产品同驻一域、跨产品事务;TierRaftNode——raft × TierWAL 开箱共识节点
- 16B 统一逻辑地址空间+自研段式引擎——WAL 崩溃恢复、内存/DirectIO/S3 存储后端无缝切换
C# · .NET 8
KernLab.Traffic alpha
全协议统一流量平台——单端口多协议复用 / 指令流编排管线 / 原生多租户 / CP·DP 分离集群。
- 单端口多协议复用:HTTP/1.1·2、gRPC、WebSocket、TLS-SNI、TCP/UDP 裸流、SOCKS5——首包探测自动分车道
- 指令流编排管线(三段·双相·并行组)+监听实体指纹 diff 热切换——未变保留不闪断,失败回滚旧集续服
- 插件运行时内核:ALC / WASM / gRPC / Script 四内核谱系(已落 ALC)
- 底层 KernLab.Tier——零 Redis / Etcd / gRPC 依赖
C# · .NET 8
KernLab.Synod alpha
Raft 强一致分布式 K-V——多副本表决、统一状态视图;形态类似 Redis,本质是 CP 强一致。
- Tier 之上加 Raft 表决层——多数派决策转化为对 Tier 的读写
- 对外呈现单一强一致 K-V 视图(CP)——区别于 Redis 的最终一致缓存
- Server / Client 独立部署,与 Claim / Cohort 深度集成
C# · .NET 8
KernLab.Cohort alpha
分布式开发框架底座——注册中心+配置中心(对标 Nacos / Consul),引入即开发、部署即治理。
- 编程模型 MiniAPI + CQRS + 源生成端点——业务只写契约声明与端点方法,无 Handler 派发层
- HTTP/SSE 流式端点与客户端代理由源生成器生成,切面编译期织入
- 注册 / 配置 / 健康自动接线;独立部署形态为注册中心+配置中心
C# · .NET 8
KernLab.Claim alpha
统一认证中心——验证身份、签发身份声明,供全平台消费(对标 IdentityServer4 / Keycloak 的生态位)。
- OIDC 子集+ES256 引擎+密钥环轮换——v1.0.0-alpha.1 已发布
- JWKS 本地验签的消费方 SDK——token 获取 / claims 消费 / 授权判定
- 独立部署、独立安全域——深度集成 Traffic / Cohort / Synod,认证数据落 Synod / Tier
C# · .NET 8
KernLab.Loom alpha
KernLab 编译期层——源生成器+规则分析器+构建骨架:代码编译期织出,纪律编译期挡住。
- Wire / Layout / Cli / Analyzers / Abstractions / Sdk 六包——Tier、Traffic 全线消费
- 运行期零反射、稳态零分配、AOT 就绪
- 分层 / 禁用 / 纪律规则编译期强制(禁反射 / 禁 sync-over-async / 禁 fire-and-forget)
C#
KernLab.Cell 规划中
自研最小 .NET 运行时容器——一租户一容器,膜内自治,膜外互不伤害。
- 进程托管+协议/共享内存 IPC+实例池——单机 IPC 通信闭环
- 崩溃隔离与 OS 级资源边界——同进程 ALC 给不了的两样东西
- 基于 TCP 的跨机器容器形态为后置扩展位(预留不排期)
C#
产品用法文档在 docs.kernlab.dev。