CS6650 Final Project Report
Group: Xunyan Zhang, Yiwei Zha, Fengjiao Sheng
Project Structure
- Client
- Producer - Assignment 3
- Retriever - Assignment 4 / ResortClient
- Server
- SkierServlet
- ResortServlet
- Consumer
- Configuration
- Database Design
Architecture
Database Design
- KEY skiers/skierID: hash
- FIELD time/resort{resortID}_season{seasonID}_day{dayID}: list/str
- FIELD liftID/resort{resortID}_season{seasonID}_day{dayID}: list/str
- FIELD liftID/resort{resortID}_season{seasonID}_total: str/int
- KEY resorts/resort{resortID}_season{seasonID}_day{dayID}: set (skierID)
- KEY cache/resort{resortID}_season{seasonID}: hash
- FIELD skierID{skierID}/vertical: int (total verticals for skierID) // optional as we add the third field for skiers/skierID
- FIELD skierID{skierID}/dayID{dayID}: int (vertical at dayID)
- FIELD resorts/dayID{dayID}: int (unique numbers of skiers)