System design reading is boring, let's build
- create data base.
- add mock data
- can use setup.sql
- add version in table.
- go run main.go concurrency_control.go
- use api
- for booking with different method.
- find the status of existing.
- do payment.
- cache removal or time out for seat is 1 min, after that if not able to pay then seat will be available for others.