ich würde jede Reservierung sofort einzeln per XHR ans Backend weitergeben (per POST). Wenn der Status 200 zurückkommt, dann erst im Frontend auf reserviert umschalten.
Nein; Rückmeldung im Frontend sofort. Optimistic user interface ☞ Folien 54 bis 64
Du hast offensichtlich den Status "XHR läuft" übersehen? Der wird mit dem Klick auf den Sitzplatz im Frontend angezeigt und der Request abgesendet.
Da in einer Multiuserumgebung, in der alle XHRs auf dieselbe Datenquelle angewiesen sind, schon mal eine Wartezeit auftreten kann, ist dieser Zwischenstatus ratsam.
LG
Robert