01
系统救援与交付
诊断真正的约束,确定生产路径,并为缓慢、昂贵、不可靠、停滞, 或技术难度超出普通咨询能力的系统交付可工作的结果。
- 性能与架构诊断
- 生产实现与技术项目责任
- 迁移、上线和可衡量的验收标准
- 重写、修补或保持现状的建议
交付缺口
有些团队没有时间或专门能力把系统构建出来。另一些团队能够快速生成实现, 却仍然卡在架构、集成、正确性、迁移、性能和生产上线。
Goblin Reactor 对困难的技术路径负责到底:先确定事实,设计系统, 构建实现或指导实现,测试棘手场景,管理上线,并衡量结果。
Goblin Reactor 解决什么问题
Goblin Reactor 工作在软件与机器接触的那一层——也就是有前景的项目 变成昂贵运营问题的地方。这包括架构、数据布局、缓存行为、向量化、 内存压力、序列化、存储层级、迁移、上线,以及孤立运行的代码与 在负载下持续工作的系统之间的差别。
服务
01
诊断真正的约束,确定生产路径,并为缓慢、昂贵、不可靠、停滞, 或技术难度超出普通咨询能力的系统交付可工作的结果。
02
用紧凑、面向工作负载的数据结构替代指针密集的通用基础设施, 在保留行为的同时减少内存浪费。
03
标量参考实现验证、向量化内核、运行时分发、基准测试框架, 以及性能回归测试。
04
面向 tick 数据、回放、解析器、延迟感知研究、实时指标和执行相邻工具的基础设施。
关于
Goblin Reactor 是 Adam DePrince 的咨询业务。Adam 是系统和性能专家, 从 1989 年开始构建生产软件:当时他还在高中,就为一家制药厂写 Pascal。 之后他的工作横跨创业公司、大型科技公司,以及高性能和市场数据基础设施中 更少见的角落:Quantlab 和 Massive.com 的量化与市场数据系统, S&P Global 的大规模金融数据,以及 Google 和 Amazon 的大规模工程。 下面的开源项目都是他的作品,也是这项咨询服务的技术证明。Adam 位于佛蒙特州, 可远程合作。
开源证明
基于紧凑 Swiss-table 索引和 packed arena 的 Redis 兼容 sorted set 与 hash。parity benchmark 中,Goblin Core 是被测引擎里最省内存的, 在所有被测 sorted-set 操作上都超过每个被测 Redis 兼容服务器, 并且在 hash 内存对比中同样领先。
一个大型对象缓存和 HTTP 对象服务器,把 RAM、SSD 和硬盘一起使用: 用 SSD 替代昂贵 RAM,用硬盘容量替代昂贵 SSD 容量。对于 256 KiB-8 MiB 对象,Goblin Store 在 memcache 级延迟下使用 7.4 倍更少 RAM, 因而成本显著降低。
SIMD 加速的序列比对和模糊匹配库,支持 Unicode/CJK, 并在多种 CPU 系列上做运行时分发。
Massive.com flatfile 解析和市场微结构模拟; 迭代 flatfile 的速度快于 Python gzip 和 csv。
C++ 和 Python Kalman filter,在流式工作负载中使用的小型固定尺寸滤波器上, 明显快于 OpenCV。
面向特定架构的加速工作:启用 NumPy 的 256-bit Loongson SIMD 路径, 并从陌生架构栈中提取性能。
更多技术证明在 adamdeprince.com。
交付
01
目标、相关方、约束、性能画像、跟踪、基准测试、故障证据和业务影响。
02
架构、责任归属、里程碑、接口、风险、迁移和验收标准。
03
直接实现,或对 AI 与人工贡献者进行技术指导。
04
正确性、故障恢复、并发、兼容性、负载和性能回归测试。
05
生产迁移、运营验证,以及与约定结果的比较。
合作可以覆盖一个阶段,也可以覆盖整条路径。
技术初筛
提供少量具体信息就够了。我需要了解系统的大致形态、已有证据、 业务代价,以及能够依据结论采取行动的人是否已经参与。
我会亲自审阅严肃的提交。如果问题和证据看起来适合,我可能会 回复并邀请你参加一次免费的 20 分钟适配沟通。预约链接只会在 初筛完成后发送。
合作方式
如果 Goblin Reactor 没有交付记录清楚的性能画像、headroom 分析和优先级建议,审计费用将退还。
审阅技术初筛后,我可能会邀请你参加一次简短沟通,判断问题、 证据、预算和合作关系是否适合。
这次沟通只用于判断是否适合,不会进行调试或架构工作,也不是免费的咨询服务。
邀请只会在初筛后有选择地发送。如果 Adam 已经邀请你,请预约 20 分钟适配沟通。
* 20 分钟适配沟通需以英语进行。
一次聚焦的 90 分钟技术会议。会前审阅现有证据,讨论系统约束和可能的故障模式,并提供书面的调查计划建议。
为期一周的聚焦调查。客户会得到记录清楚的性能画像、headroom 分析,以及优先级建议;即使建议是“保持现状”。
面向已定义系统问题安排的交付工作,覆盖实现、测试、迁移、上线和生产结果的实测验证。
在设计变得昂贵且难以回退之前,评审架构、数据结构、存储布局和性能风险。
合作结构
合作项目会根据问题本身及其预期业务价值确定范围。
工作可能从付费的技术范围界定会议或聚焦的性能审计开始;当证据支持时,再进入范围明确的实现项目。如果较小的诊断或原型项目是合适的第一步,也可以采用。
Goblin Reactor 不提供开放式人员扩充、紧急 on-call 支持或按小时计费的通用开发服务。
* 适配沟通和技术范围界定会议需以英语进行。
适合的场景
客户代码、数据、凭据及其他机密材料均依据书面保密与安全条款处理。
开发环境——包括任何 AI 工具、数据保留设置和专用硬件要求——会在工作开始前协商确定。
我不会将客户材料提交给会使用这些材料进行模型训练的服务。如客户政策有要求,可在不访问外部模型的专用硬件上开展工作。
联系
请先提交简短的技术初筛。合适的问题可能获得一次免费的 20 分钟适配沟通。可从佛蒙特州远程合作。
* 适配沟通和技术范围界定会议需以英语进行。