⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: ‘Decompress current Excalidraw file’. For more info check in plugin settings under ‘Saving’
Excalidraw Data
Text Elements
database
event service
API
client
how to show user what to search??? lets have search service which can directly render first page based on some search parms.
search service
search request
GET /search?term={term}&location={location}&type={type}&date={date} → Partial
query event directly for search
The main thing we are trying to avoid is two (or more) users paying for the same ticket.
booking service
userid, ticketid
transaction
payment processor (stripe)
client
database
event service
API
search service
search request
GET /search?term={term}&location={location}&type={type}&date={date} → Partial
booking service
reserve {userid, ticketid} confirm {ticketId, userId, paymentDetails}
transaction
payment processor (stripe)
ticket lock redis
{ticketId: userId} TTL 10 min
Redis
event data cache
virtual waiting queue
elastic search
index on name, description, evnet, performer, venue
CDC
CDN