Current State: Mutual exclusion is managed via basic Redis Lua scripts.
Required Action: Enforce a strict Time To Live (TTL) on all locks to prevent orphaned seats if an API pod restarts mid-transaction. Additionally, if scaling to a distributed Redis Cluster, a simple Lua script does not guarantee mutual exclusion; implement the Redlock algorithm.
Current State: Mutual exclusion is managed via basic Redis Lua scripts.
Required Action: Enforce a strict Time To Live (TTL) on all locks to prevent orphaned seats if an API pod restarts mid-transaction. Additionally, if scaling to a distributed Redis Cluster, a simple Lua script does not guarantee mutual exclusion; implement the Redlock algorithm.