独立开发者 · 自研基础软件

你好,我是唐。

写代码,也写字。

我在造一套自己的基础软件:存储运行时 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 注释是对的,代码是反的
全部文章 →