[Fandango] vs Hotel reservation system

老师在课上讲的是Fandango系统需要pessimistic lock.
但是我看alexu book volume 2在hotel reservation system中确推荐optimistic locking. 请问到底面试中讲哪一种,或者说这两个系统就是需要不同的locking mechanism?

问题提的很好,这两个系统都是 low-QPS, low-data-contention 的系统,所以用 optimistic lock 都是可以的。Pessimistic lock 也可以用,但是有点 overkill。我会在之后的课程里做更正!
面试的时候两个方案都提一下,然后说因为 low data contention 就用速度更快一些的 optimistic lock。
不过我觉得这两者的区别在 low-QPS 环境下性能差距其实挺小的。