https://github.com/omjogani/concurrent-ticket-booking
Example of locking to achieve concurrent ticket booking!
https://github.com/omjogani/concurrent-ticket-booking
Last synced: 7 months ago
JSON representation
Example of locking to achieve concurrent ticket booking!
- Host: GitHub
- URL: https://github.com/omjogani/concurrent-ticket-booking
- Owner: omjogani
- Created: 2023-12-23T13:19:21.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-12-28T15:11:48.000Z (almost 2 years ago)
- Last Synced: 2025-01-22T20:31:22.524Z (9 months ago)
- Language: Go
- Size: 377 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Concurrent Ticket Booking
A Ticket Booking Mechanism that allows concurrency while booking tickets. Implemented Locking and Concurrency in GoLang.
WebApp persists the WebSocket connected to the Golang App which essentially triggers when seats get updated (without loading).
It's like the TATKAL Ticket Booking system where the number of users will fire booking requests concurrently and the Server can manage and allocate the seats to all users according to the seats.
### Architecture

### Working Example

### Technical Details
---
- Technology
- Concurrency: Mutex & WaitGroups in Golang
- WebSocket: Golang
- User Interface: HTML, Tailwind CSS, JS
>If you found this useful, make sure to give it a star 🌟
## Thank You!!