将交易视为一个食谱。食谱不是一个大的动作,而是许多小的指令。 订单1是一个奶酪三明治。 指令:取面包,切片,涂抹,烤奶酪,烤,包裹。 订单2是一个鸡蛋三明治。 指令:取面包,切片,涂抹,煮鸡蛋,烤,包裹。 @AltiusLabs将每个指令视为一个小任务。它同时运行所有不接触同一工具或位置的指令。如果两个订单都需要烤面包机,只有烤面包机的指令会等待其轮到。其余的继续进行。 两个“冲突交易”通常在一个指令上重叠,而不是整个交易。Altius将交易切分为指令,同时运行不重叠的指令,并仅按顺序处理那些会发生冲突的确切指令。 将交易细分为指令的这种更高粒度使得Altius的方法比其他并行化技术更有效。
569