Making of Monkeys.zip
a year ago
- #simulation
- #database optimization
- #web development
- Monkeys.zip 已收集了超过11,000只猴子,一个月内撰写了超过60亿字。
- 技术栈包括:后端使用Supabase,前端使用LitHTML,3D部分使用Three.JS,博客使用Astro。
- 模拟架构采用四步流水线设计:Ticks(时钟周期)、generateTickText(生成周期文本)、processTick(处理周期)和Archive(归档)。
- 每15秒产生一个Tick以平衡性能和可靠性。
- generateTickText使用确定性随机数生成技术来产生猴子文本。
- processTick会更新数据库中的有效词汇表、词汇计数表和猴子物品表。
- Archive通过将旧数据迁移到独立表来优化性能。
- 猴子的网格被划分为64x64的区块以提高缓存和查询效率。
- 未来优化可能包括使用更高内存的VPS服务器来加速处理。