並行・再送下の正しさはアプリ層のcheck-then-actでなくDB制約と原子操作・冪等経路で担保する / PaPut