项目

一个人,从存储内核到上层应用。

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。