## 工作流执行的 Postgres 可扩展性:摘要 此基准测试调查了单个 Postgres 服务器为持久工作流执行系统提供支持的可扩展性。核心发现:**Postgres 扩展性极佳,能够处理每秒 144,000 次写入 – 相当于每天 120 亿次写入。** 该研究侧重于写入性能,这对于工作流持久性(检查点输入、结果和步骤结果)至关重要。测试包括原始 Postgres 写入、直接工作流执行以及 Postgres 支持的队列。单个服务器直接处理高达 **每秒 43,000 个工作流**,以及 **每秒 12,100 个排队工作流**(通过多个队列扩展到 **30,600**)。 识别出的主要瓶颈是 **将 Postgres 预写式日志 (WAL) 刷新到磁盘**,因为每次写入都需要在确认完成之前进行 WAL 更新。队列性能最初受到锁争用的影响,通过在多个队列之间分配工作来解决。 这些结果表明,Postgres 即使对于要求苛刻的工作流应用程序,也是一种可行且强大的后端。基准测试代码是开源的,在高性能 AWS RDS 实例上进行(96 个 vCPU,384GB RAM,120K IOPS)。
2026年4月,一位居住在哈萨克斯坦阿拉木图的美国工程师,在“美国之角”发表演讲,庆祝美国诞辰250周年。作为该地区为数不多的美国人之一,他渴望分享他对祖国和职业——半导体行业的看法。
演讲探讨了美国文化与半导体发展历史之间令人惊讶的联系,从爱迪生最初的发现开始,追溯到贝尔实验室,直至硅谷的诞生。他强调了一种反复出现的模式:杰出人才离开既定机构,开辟自己的道路,由创新和对进步的渴望所驱动。
作者有意将演讲命名为“这只能在美国发生”,以引发讨论,但发现他的哈萨克观众过于礼貌,不愿直接辩论。最终,他认为这个标题是准确的,认为核心的美国价值观——言论自由、精英主义和对新思想的开放——对于营造能够促成这项突破性技术成就的环境至关重要。这是一次对美国创造力的庆祝,也是对支撑其价值观的反思。
## Fame Boy:用 F# 构建一个 Game Boy 模拟器
出于理解计算机*实际*工作方式的愿望,Nick Kossolapov 启动了用 F# 构建 Game Boy 模拟器“Fame Boy”的项目。他从像“从 NAND 到 Tetris”这样的课程和 CHIP-8 模拟器 (Fip-8) 开始学习,以掌握核心计算机概念。
Fame Boy 历经数月完成,可在桌面和网络上运行,利用简单的接口——帧缓冲、音频缓冲、`stepEmulator()` 和 `getJoypadState()`——将核心模拟与前端分离。该模拟器紧密模拟了原始 Game Boy 硬件,为 CPU 建立了一个功能性领域模型,并使用强大的 `IoController` 来管理硬件交互。
性能优化至关重要,导致在惯用的 F# 和实际速度之间做出了权衡。为了内存访问,采用了可变性,并且性能分析表明,直接数组访问比领域驱动抽象带来了显著的收益。AI 工具帮助进行代码审查、错误查找(包括一个关键的定时器问题),甚至性能改进。
最终,Fame Boy 是一次成功的学习经历,加深了 Kossolapov 对计算机体系结构的理解,并提供了一个由他对童年 Game Boy 冒险的回忆所驱动的令人满意的项目。他分享了关于开发过程的详细见解,包括性能基准测试以及函数式纯度和实际实现之间的平衡。