独立开发者 · 自研基础软件
你好,我是唐。
写代码,也写字。
我在造一套自己的基础软件:存储运行时 KernLab.Tier、统一流量网关 KernLab.Traffic, 以及基于它们的服务产品。这里记录造轮子过程中的设计决策、实现笔记和随想。 关于我 →
在做
KernLab.Tier alpha
「开箱即用+内核可组合」的高性能存储运行时——IO 引擎+四中间层:TierKV / TierWAL / TierBlob / TierQueue。
- 纯 C# 实现,新内核零反射、零托管堆热点(pinned 内存+源生成器)
- 支持 NativeAOT 原生二进制——免运行时部署
- IO 引擎+4 中间层可组合:TierKV / TierWAL / TierBlob / TierQueue
KernLab.Traffic alpha
全协议统一流量平台——单端口协议复用 / 统一 L4-L7 管线 / 依赖驱动拓扑编排 / 原生多租户。
- 单端口协议复用,统一 L4-L7 处理管线
- 依赖驱动的服务拓扑编排
- 原生多租户隔离(原 TC.Micro.Gateway 演进)
Redis-like 服务 规划中
基于 KernLab.Tier 内核的 Redis 协议兼容服务。
微服务业务框架 规划中
基于 Tier / Traffic 内核的微服务业务框架。
写作
09.22 我们为“不造轮子”做足了功课,然后造了个轮子
09.22 改一个配置,200MB 读成了另一个文件
09.22 三大家都不做的东西,我们写了四版
09.22 上午写的设计,下午被自己的基准推翻
09.22 注释是对的,代码是反的