TigerBeetle项目采用了静态分配和恒定工作两项核心设计原则,以实现内存安全和性能优化。静态分配方法在系统启动时指定最大订单数量,超出限制的请求被拒绝,这样可以防止系统因内存不足而崩溃。恒定工作原则通过引入中立的保留状态订单使订单总数保持守恒,从而避免了动态创建和销毁订单带来的开销。